Árvore de páginas

Melhoria na rotina de Liquidação Contas a Receber, permitir a simulação de valores negociados

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Financeiro

Rotina:

Rotina

Nome Técnico

FINA460

Liquidação a Receber

FINA460A

Simulação de liquidação a Receber

FINA460B

Liquidação a Receber

FINA460LOAD

Funções Genéricas

FINR460A

Acordos de liquidação

FINA740

Funções de Contas a Receber

FINXBX

Funções Genéricas

FINA280

Faturas a Receber

Requisito/Story/Issue (informe o requisito relacionado):

DSERFINR-4704

Novo Parâmetro:

 MV_FILLIQ - Define a filial na qual serão gravadas as baixas  dos títulos liquidados.   1= Filial do Processo (padrão) ou 2 = Filial do titulo .                 

País(es):Brasil
Banco(s) de Dados:
Todos homologados
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


Sistema(s) Operacional(is):
Todos homologados

Descrição

Liquidação de títulos a receber

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


Configuração para cálculo de multa:

MV_JURTIPO = L (SIGALOJA)

MV_LJMULTA = Percentual de multa

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

MV_TXPER = Percentual de Juros

MV_LJJUROS = Percentual de Juros


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

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


Exemplo:


Filial

Título

Cliente/Loja

Data de Vencimento

Valor

Percentual de Juros a.d

Matriz

UNI0000001NF

T00001/01

01/08/2015

R$ 5.000,00

     0,0333

Matriz

UNI0000002NF

T00001/01

10/08/2015

R$ 10.000,00

     0,0333

Matriz

UNI0000003NF

T00001/01

20/08/2015

R$ 3.000,00

     0,0333


No dia 20/08/15, cliente entra em contato com a cobrança e solicita renegociação dos valores em aberto:


Título

Data de Vencimento

Data de Liquidação

Valor

Juros

Multa

Total para renegociação

UNI0000001NF

01/08/2015

20/08/15

5.000,00

31,64

100,00

5.131,64

UNI0000002NF

10/08/2015

20/08/15

10.000,00

33,30

200,00

10.233,30

UNI0000003NF

20/08/2015

20/08/15

3.000,00

0

0

3.000,00

Total Renegociado

18.364,94


Cliente solicita um parcelamento dos valores em aberto em duas parcelas, a primeira a vista e a segunda para 30 dias.


Título

Data de Vencimento

Valor do Inicial

Valor de Juros

Valor da Parcela

LIQ0000001DP

20/08/2015

9.182,47

0

9.182,47

LIQ0000002DP

20/09/2015

9.182,47

        94,82

9.277,29

Total Renegociado

18.459,76


No momento do parcelamento, os valores serão sugeridos pelo sistema, mas o usuário de cobrança poderá alterar o valor de juros, conforme a negociação com o cliente.

A alteração dos valores poderá ocorrer parcela a parcela da renegociação ou sobre o total renegociado, sendo este último aplicado à todos os títulos pertencentes à uma negociação.

Os títulos gerados de uma liquidação serão corrigidos quando baixados em uma data posterior ao vencimento negociados.

No momento de geração dos novos títulos, o sistema utilizará o prefixo definido através de F12 da rotina, sugerindo o próximo número disponível para este prefixo em todos os títulos incrementando as parcelas automaticamente. Caso o cliente deseje alterar o número ou parcela dos títulos sugeridos, deverá controlar a informação de todos os títulos da grade, pois o sistema entende que o cliente não aceitou a sugestão e não terá como realizar nova sugestão, ficando à cargo do usuário ajustar as mesmas.


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


Liquidar

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.

Importante:

O parâmetro MV_FILLIQ define 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.


Simular

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

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


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, o sistema 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 será recalculado os campos de Juros e Valor da Parcela.

Ao alterar os campos Acréscimos, Decréscimos será recalculado o campo Valor da Parcela.

Ao alterar a Data de vencimento do título serão recalculados os campos de Juros e Valor da Parcela.

Alterações nas parcelas:

  • 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.
  • Permitida a alteração dos valores das parcelas no decorrer da negociação.

O total negociado será validado 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.


Títulos de Crédito:

A rotina de liquidação a receber NÃO irá apresentar os títulos de crédito(NCC), pois esta rotina tem por funcionalidade apenas a negociação/renegociação de parcelas e prazos, e estes títulos devem ser utilizados em compensações através da rotina destinada para esta finalidade Compensação CR(FINA330).


Campo E1_TIPOLIQ

A rotina de liquidação permite que os títulos gerados possam ser de vários tipos, logo, a rotina passa a gravar a informação 'LIQ' no campo E1_TIPOLIQ dos títulos liquidados.

O campo que fica no cabeçalho (tabela FO0) é somente um facilitador para gatilho dos novos títulos, não garantindo que os novos títulos sejam unicamente deste mesmo tipo.


Módulo PLS

Liquidações realizadas com títulos gerados por este módulo, irão manter o mesmo conteúdo do campo E1_ORIGEM nos novos títulos gerados, já que a contabilização é específica do módulo.


FINA460A - Simulação de liquidação a receber

Criação da rotina de Simulação de liquidação.

Abaixo, as legendas da rotina Simulação de liquidação a receber: 


CorDescrição
 

Simulação Bloqueada

Simulação Vigente

Simulação Vencida
Simulação Gerada

Simulação Encerrada/Cancelada


Botão Incluir

Na inclusão da Simulação irá apresentar os parâmetros iniciais da rotina FINA460, para seleção dos títulos.

Ao salvar a a Simulação irá gravar somente a simulação e ao  Efetivar Simulação, irá gravar a simulação e gerar a liquidação.


Botão Alterar 

Caso a Simulação seja alterada, será criada uma nova versão nas tabelas envolvidas.

A Simulação que estiver  bloqueada, cancelada, gerada ou encerrada não pode sofrer alteração.


Botão Efetivar

Grava a liquidação dos títulos selecionados e gera os novos conforme dados da simulação.

Caso exista mais de uma versão para o mesmo processo de simulação, as demais simulações terão status alterado para Encerrada.


Botão Visualizar 

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


Botão Bloquear

Altera o status da Simulação para bloqueado.


Estorno bloqueio

Altera o status da Simulação para Ativo.


Encerramento/Cancelamento de uma Simulação

Uma simulação somente é exibida como Encerrada/Cancelada (Legenda Preta) quando a mesma for efetivada (se tornou uma liquidação/gerada), em seguida essa liquidação é cancelada (através da rotina FINA460 - opção Cancelar) e ao final ser selecionada a opção Cancelar a simulação, conforme exemplos abaixo:


1) Simulação Efetivada/Liquidação Gerada:


2) Ao cancelar a liquidação, é exibida a pergunta relacionada as simulações: "Deseja cancelar as simulações desta liquidação?"


3) Respondendo sim, as simulações utilizadas desse processo serão canceladas/encerradas e não poderão ser mais utilizadas.


FINR460A - Relatório de simulação

Disponível o relatório Acordo de Liquidação baseado nas tabelas FO0, FO1, FO2.

O relatório terá quebra por processo de negociação: Pendentes de Liquidação, Liquidadas e  Ambos.


Impostos na Liquidação

Os impostos da natureza do título origem devem estar contidos na natureza da liquidação para serem elegíveis à seleção de uma liquidação. 

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

Importante

  • 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


Situação 2 

obs.: sem considerar correção (saldo +juros)

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

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

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


Configuração do parâmetro:

ParâmetroTipoDescriçãoConteúdo
MV_FILLIQ
Lógico
 Define a filial na qual serão gravadas as baixas  dos títulos liquidados.   1= Filial do Processo (padrão) ou 2 = Filial do titulo        
1 (padrão)


Lista de Pontos de entrada


Ponto de entradaFunçãoObservações
FA460OUTA460LiquidMantém funcionalidade
F460NUMA460LiquidMantém funcionalidade
F460SAIDA460LiquidSubstituir por FORMCANCEL
F460GRVA460Liquid

Substituir por MODELCOMMITNTTS

A460COLA460Liquid

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, diretamente.

Descontinuado.

F460BOTA460Liquid

Substituir por BUTTONBAR 

F460CANA460Liquid

Mantém funcionalidade

F460CONA460Liquid

Mantém funcionalidade

FA460LOKa460OKSubstituir por FORMLINEPRE
A460VALLINa460OKSubstituir por FORMLINEPRE
F460TOKa460TudoOKSubstituir por FORMCOMMITTTSPRE
FA460OWNA460ChecFMantém funcionalidade
FA460FILA460ChecFMantém funcionalidade
F460GerNCCA460GravaMantém funcionalidade
F460NCCA460GravaMantém funcionalidade
F460VALA460GravaMantém funcionalidade
F460SE1A460GravaMantém funcionalidade
SE5FI460A460GravaMantém funcionalidade
F460GRVSEFA460GravaMantém funcionalidade
F460CTBA460GravaMantém funcionalidade
A460PARCA460CondMantém funcionalidade
FA460conA460CondSustituir por FORMPOS
F460CANCFA460CANMantém funcionalidade
F460E5FA460CANMantém funcionalidade
FIN460E1FA460CANMantém funcionalidade
F460JURFa460ReplMantém funcionalidade
F460DESFa460ReplMantém funcionalidade
FA460BUTFa460Bar

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

Descontinuado

FA460BADFa460Bar

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

Descontinuado

F460EDITFa460Edit

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

Descontinuado

FI460JURFa460Edit

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

Descontinuado

F460VLDEFa460Edit

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

Descontinuado

F460OK1Fa460OK1Mantém funcionalidade
FA460CMC7F460CMC7Mantém funcionalidade
F460CMTCF460Cmc7TcMantém funcionalidade
FA460ROTMenuDefMantém funcionalidade
F460LQOKFA460LiqOkMantém funcionalidade
F460STI

F460AIncl

Permitirá a visualização ou bloqueio da tela de parâmetros para filtragem dos títulos a serem liquidados.
F460MNUMenuDefPermitirá a inclusão de novos botões na rotina de Menudef dentro do FINA460A
F460FIL

FINA460A

Permitirá a inclusão de filtro personalizado para a apresentação da tela de títulos a serem liquidados e/ou simulação de liquidação.
F460PGEFINA460LOADPermitir a manipulação das parcelas geradas.