Saldos Fat. Direto




O botão Saldos Fat. Direto está localizado na parte inferior da tela de contratos (para contratos  que utilizam o faturamento direto), onde é possível visualizar as principais informações do contrato pai e do(s) contrato(s) filho(s). 



Na grid superior da tela encontram-se as informações referentes ao contrato pai e praticamente as mesmas informações estão disponível na grid inferior para contratos filhos.  

O principal objetivo desta tela é mostrar o saldo financeiro dos contratos com objetivo de acompanhar o andamento do faturamento direto, desta forma, foram criados alguns parâmetros que estão localizados no rodapé de cada uma das grids e funcionam da seguinte forma: 

Considerar Descontos?: Ao marcar este campo, automaticamente é adicionada na grid a coluna "Desc. Pendentes" onde serão apresentados os valores dos descontos que o contrato possui e que não foram descontados (nesse valor não estão considerados descontos de faturamento direto), sendo que o valor mostrado nessa coluna é subtraído do saldo do contrato. 

Considerar Descontos Faturamento Direto?:
 Ao marcar este campo, automaticamente é adicionada na grid a coluna "Desc. Fat. Pendentes" onde serão apresentados os valores dos descontos de faturamento direto ainda não descontados, o valor mostrado nessa coluna é subtraído do saldo do contrato. 

Considerar Adiantamentos?: Ao marcar este campo automaticamente será apresentada na grid a coluna "Adiant. Pendentes" que apresenta o valor total dos adiantamentos que ainda não foram descontados, o valor mostrado nessa coluna é subtraído do saldo do contrato. 

Medição em Andamento?:
 Ao marcar este campo, se existirem medições em andamento o valor será somado na coluna Total Medições e subtraído da coluna de Saldos. 

Mostrar Movimentos Descontados?: Ao marcar este campo, serão apresentadas as colunas "Desc. Descontados" que apresenta o total de todos os descontos já descontados, com exceção de faturamento direto, "Desc. Fat. Descontados" que apresenta o total de todos dos descontos de faturamento direto já descontados e "Adiant. Descontados" que apresenta o total de todos os adiantamentos já descontados. 


 As colunas apresentadas para contratos filhos são as mesmas do contrato pai, com exceção da coluna "Desc. Fat. Descontados", pois não é possível existir descontos de faturamento direto para contratos filhos.



Existe um processo para validar o saldo dos contratos de faturamento direto, ou seja, sempre que dois ou mais contratos forem vinculados através do parâmetro de “faturamento direto”, o sistema irá realizar uma validação para garantir que o contrato consolidador (pai), irá possuir saldo suficiente para abater todas as movimentações realizadas nos seus contratos consolidados (filhos). 

Para realizar esta validação, foram implementadas verificações em algumas movimentações  dos contratos: 

Exportação: É possível realizar a exportação para HTML, XML, Texto e XLS.


Contrato Pai

Existem movimentações que serão realizadas no contrato pai que poderão acumular saldo positivo ou diminuir o saldo, são elas:

  • Acumula saldo positivo: serviços liberados, aditivos liberados e reajustes (positivos).
  • Diminui saldo: adiantamentos, reajustes (negativos), distratos, encerramentos, cancelamentos de liberação de serviços, cancelamento de liberação de aditivos, descontos não vinculados à contratos filhos, medições sem descontos de contratos filhos.



Contrato Filho


Existem movimentações que serão realizadas no contrato filho que poderão acumular saldo positivo ou diminuir o saldo do contrato pai, são elas:

  • Diminui saldo do contrato pai: serviços liberados, aditivos liberados e reajustes (positivos).
  • Acumula saldo no contrato pai:  reajustes (negativos), distratos, encerramentos, medição inicialcancelamentos de liberação de serviços, cancelamento de liberação de aditivos, descontos, medição inicial.


Os processos que envolvem as validações de saldo funcionam da seguinte forma:

Liberação de serviços (botões: 'Liberar' e 'Liberar Todos'): Se for um contrato filho, o sistema irá verificar se o valor do serviço que está sendo liberado está disponível no saldo do contrato pai para que posteriormente seja abatido. Caso seja um contrato pai, não será realizada verificação, pois o saldo está aumentando.

Liberação de aditivos (botões: 'Liberar' e 'Liberar Todos'):
 Se for um contrato filho, o sistema irá verificar se o valor do aditivo que está sendo liberado está disponível no saldo do contrato pai para que posteriormente seja abatido. Caso seja um contrato pai, não será realiza verificação, pois o saldo está aumentando.

Reajustes (positivos):
  Se for um contrato filho, o sistema irá verificar se o valor do reajuste que está sendo liberado está disponível no saldo do contrato pai para que posteriormente seja abatido. Caso seja um contrato pai, não será realiza verificação, pois o saldo está aumentando.

Reajustes (negativos):
 Caso seja um contrato filho, não será realiza verificação, pois estará reduzindo o valor comprometido de saldo no contrato pai. Se for um contrato pai, o sistema irá verificar se o valor que está sendo reduzido no reajuste não estará envolvendo o saldo do pai que já está comprometido.

Marcar o parâmetro “Faturamento Direto”:
 Ao marcar este parâmetro, indica que o contrato em edição será filho de outro contrato selecionado, neste momento, o sistema verifica se o contrato pai selecionado possui saldo para abater todas as movimentações do contrato filho em questão. 

Distrato ou Encerramento de item e contrato:
 Caso seja um contrato filho, o sistema não irá realizar verificação, pois estará reduzindo o valor comprometido do saldo no contrato pai. Se for um contrato pai, o sistema irá verificar se o valor do distrato/encerramento realizado não envolverá o saldo que já está comprometido para abater os valores dos contratos filhos.

Descontos não vinculados: Caso seja um contrato filho, não realizará verificação, pois estará reduzindo o valor comprometido de saldo no contrato pai. Se for um contrato pai, verifica se o desconto está vinculado à algum filho, caso esteja, não verificará saldo. Porém, caso seja um desconto sem vínculo com Contrato Filho, irá verificar se o valor do desconto realizado não envolverá o saldo que já está comprometido para abater os valores dos contratos filhos.

Adiantamento:
 Caso seja um contrato filho, não realiza verificação, pois com ou sem adiantamento o valor do contrato filho deverá ser abatido do contrato pai. Se for um contrato pai, verifica se o valor do adiantamento realizado, não envolverá o saldo que já está comprometido para abater os valores dos contratos filhos.

Medições não vinculadas: Caso seja um contrato filho, não realiza verificação, pois o valor total do contrato filho deverá ser abatido do contrato pai. Se for um contrato pai, verifica se o valor da medição realizada, não envolverá o saldo que já está comprometido para abater os valores dos contratos filhos. O valor levado em consideração neste caso é o valor da medição menos o valor de qualquer desconto proveniente de contratos filhos.

Cancela liberação de serviços e aditivos: Caso seja um contrato filho, não realiza verificação, pois estará reduzindo o valor comprometido de saldo no contrato pai. Se for um contrato pai, verifica se o valor do serviço/aditivo cancelado não envolverá o saldo que já está comprometido para abater os valores dos contratos filhos.

Wizard de liberação de itens:
 Caso seja contrato filho, o sistema irá verificar contrato a contrato, somando o valor dos itens liberados, e irá validar se o valor total liberado está disponível para posteriormente ser abatido no contrato pai, se em um dos contratos ocorrer estouro do saldo, nenhum item será liberado. Se for contrato pai, não realiza nenhuma verificação, pois estará aumentando o saldo do mesmo.

Wizard de reajustes: Caso seja contrato filho, se o reajuste for negativo não será realizada nenhuma validação, caso seja positivo, o sistema percorrerá contrato a contrato somando o valor dos itens reajustados, e validará se o valor total de reajuste está disponível para posteriormente ser abatido no contrato pai, se em um dos contratos ocorrer estouro do saldo, nenhum item será reajustado. Caso seja um contrato  pai, se o reajuste for positivo não será realizada nenhuma validação, caso seja negativo, o sistema percorrerá contrato a contrato, somando o valor dos itens reajustados, e validará se o valor total de reajuste não envolverá o valor já comprometido para abater os valores dos contratos filhos, se em um dos contratos ocorrer estouro do saldo, nenhum item será reajustado. 

Gravar Contrato: Em ambos os contratos serão feitas verificações nas gravações para garantir que edições simultâneas sejam validadas. 

Em todas as movimentações que excederem o saldo, a mensagem da figura abaixo será apresentada informando que a ação não poderá ser concluída, além de indicar o saldo disponível para movimentação do contrato pai. 



É válido ressaltar que as retenções não serão consideradas no cálculo de saldo entre contratos pai e filho, pois as mesmas são apenas vinculadas ao realizar a medição, e neste caso as movimentações dos filhos já foram todas realizadas. 

Saldo Contrato :  R$ 10.000

Desconto:   R$ 8.000

% Retenção: R$ 4.000,00

Valor Líquido da Medição: - R$ 2.000,00

Neste caso nas validações o contrato pai ainda possuía um saldo de R$ 2.000,00 para movimentações dos filhos, e ao realizar a medição, efetuar um desconto proveniente de um contrato filho e lançar uma retenção de 40%, o valor da medição ficaria negativo, a não ser que a retenção seja configurada para apenas incidir sobre o valor da diferença entre a medição e o desconto. 

Deve-se considerar ainda que o sistema dispõe de validação para que não permita concluir e/ou aprovar uma medição cujo o valor líquido seja negativo. 

Também é relevante mencionar que na concepção de contratos pai e filho, o filho seria composto apenas de materiais, enquanto o pai seria composto de serviços e materiais. Neste caso, as retenções de impostos incidiriam apenas sobre os serviços, ou seja, sobre o valor da diferença entre contrato pai e o filho. Porém não existe nenhuma trava para que filhos sejam compostos apenas de materiais, ou que as retenções de impostos incidam somente sobre o valor dos serviços.

Ao cadastrar o contrato, cabe ao responsável validar este tipo de operação, pois não pode ser prevista pelo sistema. 

Todas as movimentações que tem influência sobre o saldo do contrato (pai ou filho) que forem realizadas, passarão por uma validação de saldos, que caso exceda os valores, as movimentações serão bloqueadas e a operação não permitida. 

O cálculo para controle de saldo funciona da seguinte forma: 

CONTRATO PAI (CONSOLIDADOR) = (ITENS LIBERADOS + ADITIVOS + REAJUSTES – DISTRATOS - ENCERRAMENTOS) - ADIANTAMENTOS - DESCONTOS - (MEDICÕES – DESCONTO VINCULADO). 
 
CONTRATO FILHO (CONSOLIDADO) = (ITENS LIBERADOS + ADITIVOS + REAJUSTES – DISTRATOS - ENCERRAMENTOS) – DESCONTOS. 
  
SALDO FINAL = CONTRATO PAI – CONTRATO (S) FILHO(S) 

A fórmula para contratos QF é a mesma que a citada acima, a única ressalva é que este tipo de contrato possui o processo de reajustes bloqueado, visto que o reajuste já é realizado automaticamente de acordo com a variação do índice, desta forma, os reajustes são ignorados nestes contratos. 
  
Como os contratos controlados QF possuem o controle de saldos na quantidade de fator e o valor financeiro é secundário, antes de calcular o saldo final, os valores referentes a liberação de itens, aditivos, distratos, encerramentos e medições serão atualizados com o índice da data atual antes de calcular o saldo final. 
  
É muito importante considerar que o sistema não tem como controlar a variação do índice financeiro, que se trata de uma variação de mercado e podem ocorrer situações onde um grande aumento ou diminuição da cotação do índice façam com que o saldo do contrato fique negativo, por exemplo: 

No momento da contratação, em 01/06/2012 o contrato pai estava vinculado ao índice A e o filho ao índice B, ficando com os valores abaixo: 
  
PAI QF = 8.000,00 
FILHO  = 6.000,00 
  
Em 01/08/2012, nenhum dos contratos  possuía movimentação, o índice B sofreu pouca variação, mas o índice A sofreu uma grande variação, deixando os valores dos contratos conforme abaixo: 
  
PAI QF = 5.700,00 
FILHO  = 5.900,00 
  
Observe que o valor do contrato pai é menor que o do contrato filho, isso irá impossibilitar que as movimentações sejam realizadas em ambos os contratos, uma vez que devido a uma variação de mercado o contrato pai ficou com saldo negativo. Nesta situação será necessário cadastrar um aditivo no contrato pai ou um distrato no contrato filho para que seja possível dar sequência nas movimentações.