Solução
Seguem programas envolvidos no processo Fasb/Cmcac:
* FP0500 - Cadastro de Empresas
.Utiliza FASB/CMCAC: habilita a empresa de utilizar ou não a rotina de FASB/CMCAC.
.Moeda FASB: moeda que será utilizada no processo para a tradução FASB.
.Moeda CMCAC: moeda que será utilizada no processo para a tradução CMCAC.
.Digita data FASB/CMCAC: referente a data do efetivo pagamento. Quando este campo for preenchido com sim para os movimentos que forem inclusos este solicitará a data do efetivo pagamento. Caso preenchido com não para os movimentos inclusos a data do efetivo pagamento será a que estiver cadastrada no programa FP0360.
Caso preenchido com não e não existir data para o pagamento cadastrado no programa FP0360 a tradução será feita sem variação pelo ultimo dia do período.
Observação: Para o acerto do banco de dados referente as provisões dos funcionários tanto para 13o. salário como para férias, basta não estar com o cálculo da folha normal e o cálculo de provisões efetuados, executar a opção de modifica o qual irá efetuar ao fim os comandos da include FP0500.i1, fazendo a tradução dos valores já provisionados e o acerto para as informações na tabela funciona. Este processo é efetuado para que as empresas que só agora estão optando por utilizar a rotina FASB/CMCAC tenham as provisões dos funcionários já com a devida tradução para facilitar a contabilização no primeiro mês.
* FP0340 - Cadastro do Efetivo Pagamento dos Encargos & FP0360 Cadastro do Efetivo Pagamento dos Eventos:
Nestes programas devem ser cadastrados as datas de efetivo pagamento dos encargos (FP0340) e eventos (FP0360). Esta data será consistida pelo programa de tradução do FASB/CMCAC (FP3260) para calculo da variação.
Os encargos e os eventos sempre serão calculados pela data do último dia do período, sendo assim teremos dois tipos de valor um original e outro de variação.
Observação: será gerado variação para os seguintes casos:
- Dia do efetivo pagamento diferente do último dia do mês habilitado; e
- Dia do efetivo pagamento igual ou diferente do último dia do mês, sendo que o mês de efetivo pagamento deve ser maior ou igual ao mês de referência da empresa.
* FP0380 - Valores FASB/CMCAC
.Referência: seu conteúdo será encargo ou evento;
.Tipo de Valor: seu conteúdo será original ou variação.
O programa FP0380 tem o objetivo de atualizar os valores gerados pela tradução do FASB/CMCAC (FP3260). É permitido incluir, excluir e modificar as informações.
Para as informações dos encargos os campos devem ser preenchidos:
- brancos para o código do funcionário e dígito verificador; e
- informar as sete posições do encargo (tipo, código e seqüência).
Ex.: 0010400 Empresa.
Para as informações dos eventos os campos devem ser preenchidos:
- com o código e dígito verificador do funcionário; e
- informar as sete posições do evento.
Ex.: 0000001 Hr Norm Diurnas.
* FP0400 - Arquivo Intermediário FASB/CMCAC
Este programa tem o objetivo de mostrar as informações geradas pelos seguintes programas:
- FP2000 Movimento por Categoria;
- FP2020 Movimento por Funcionário;
- FP2040 Movimento Parcelado;
- FP2060 Geração Movimento em Lotes.
O conteúdo das informações deste programa esta na tabela movtoint (movimento intermediário FASB/CMCAC). Para a tradução e verificado primeiramente se o evento possui movimento intermediário se não existir fará a tradução do movimento calculado.
Na inclusão de cada movimento a nível de funcionário, podendo ser qualquer um dos movimentos acima citados, será criado um registro intermediário para a tradução FASB/CMCAC.
* FP3260 - Tradução FASB/CMCAC
A tradução do FASB/CMCAC sempre será efetuada com a cotação do último dia do mês de referência da empresa. Para as informações inclusas nos programas FP0340 e FP0360 se satisfeita as condições já citadas a tradução ira gerar variação para o evento ou encargo. Verificar as instruções do programa FP3270.
O processo verificará primeiramente os movimentos intermediários para os eventos se não existirem utilizará o movimento calculado.
O cálculo das provisões e feita da seguinte maneira:
- tradução dos valores calculados no programa FP3060 para obtenção da provisão acumulada;
- cálculo da provisão mensal traduzida (provisão anterior funcionário já traduzida - tradução efetuada); e
- atualização das informações traduzidas na tabela funciona (provisão mensal).
Fórmula para cálculo da tradução FASB/CMCAC com data de efetivo pagamento.
Tradução Fasb = Tradução do último dia - Tradução da Data do Efetivo Pagamento
Exemplo:
Para encontrar o valor em FASB/CMCAC o sistema calcula sempre com base no índice do último dia do mês e, em contrapartida o sistema calcula este mesmo valor com base no índice indicado na data do efetivo pagamento e a diferença é armazenada nas contas de variações identificadas no FP0820 - janela 2 - contas de variações.
Data Efetivo Pagamento: 17/03/1999
Valor evento 159 - Empréstimos: 32.696,58
Índice em 17/03/1999: 26,48
Índice no último dia do mês 03/1999: 26.62
1º cálculo com base no índice do último dia do mês:
32.696,58 * 26,62 = 1.228,27
2º cálculo com base no índice da data do efetivo pagamento:
32.696,58 * 26,48 = 1.234,77
3º cálculo diferença dos valores
1.234,77 - 1228,27 = 6,50
No demonstrativo o sistema apresentará apenas o valor referente o índice do último dia do mês (devido contabilização dos valores), porém a diferença é apresentada nas contas de variações logo abaixo, sendo que, se a empresa obteve ganho esta é apresentada na conta de crédito, se representar perda, esta será apresentada na conta de débito.
Os valores acima apresentados são valores aproximados, visto que para o demonstrativo contábil o sistema apura os valores individualmente, funcionário por funcionários, o que ocasiona o arredondamento de alguns centavos.
* FP3280 - Eliminação da Tradução FASB/CMCAC
O programa FP3280 tem por objetivo eliminar todas as movimentações referentes ao FASB/CMCAC, sendo que para os eventos de provisão existem consistências para eliminação.
* FP0680 - Cadastro de Encargos & FP0820 Cadastro de Contas / Centro de Custo dos Eventos
Nestes programas serão cadastrados as contas e centros de custos de variação para o FASB/CMCAC.
* FP1520 - Consulta de Funcionários
Para verificar as informações referente a tradução das provisões poderá ser consultada as janelas 20 e 21, onde será mostrada as informações de provisão acumulada para os seguintes campos :
- Provisão Férias;
- Provisão Provisão;
- INSS Provisão FGTS;
- Provisão 13º;
- Provisão INSS; e
- Provisão FGTS.
Observação: as informações referente as provisões que podem ser consultadas no programa FP0380 são provisões mensais e não acumuladas.
* FP3270 - Gera Variação FASB/CMCAC
Este programa tem a função de gerar somente a variação. A utilização deste se deve pelo fato das cotações muito de suas vezes serem publicadas após a data do cálculo da folha.
Para a utilização deste programa deve ser seguido os seguintes passos:
- Quando na geração da tradução FP3260 verificar se existe cotação cadastrada para o mês seguinte ao da referência, se existir deve ser eliminada;
- Fazer a tradução FASB/CMCAC;
- Efetuar todos os procedimentos para encerramento do mês;
- Após a publicação das cotações cadastrar as datas de efetivo pagamento nos programas FP0340 e FP0360 e as cotações no programa FP0280.
- Executar o programa FP3270 para a tradução da variação.
Observação: este processo será o primeiro antes de qualquer cálculo de folha.
* FP3290 - Eliminação Variação FASB/CMCAC
O programa FP3290 tem por objetivo eliminar todas as movimentações referentes ao FASB/CMCAC geradas pelo programa FP3270.