CENTRO DE CUSTO FINANCEIRO
Foi elaborado o conceito de centro de custo financeiro no sistema para que a empresa possa controlar e programar limites orçamentários. Isso ajuda na contenção de despesas e no cumprimento dos limites estipulados. Toda vez que o limite de um CCF for extrapolado o sistema emitirá um aviso e solicitará uma autorização para seguir com a operação.
A ferramenta de cadastro desses CCF’s esta localizada no módulo Entradas>aba principal Processo de compra> Botão Limites. Basicamente deverá ser montada uma estrutura financeira que represente os centros de custos financeiros da empresa com a opção de informar limites de valores por empresa.
As rotinas abaixo deverão ser implantadas na empresa.
1. Ordem de compra
Na Ordem de compra será obrigatória a distribuição do total em centros de custos financeiros. Isso é feito diretamente na edição da O.C na pasta Centro de custo financeiro.
Como regra geral tudo que é comprado pela empresa DEVERÁ passar pelo processo de ordem de compra. Para exceções poderá ser feito por um lançamento manual no financeiro.
2. Lançamento manual
Lançamentos como os de despesas gerais, tributos e folha de pagamento deverão ter o centro de custo financeiro informado no momento da inserção desse lançamento conforme mostra a figura abaixo. Só será possível informar um único centro de custo para cada lançamento.
3. Consultar limites utilizados
Para realizar uma consulta de limites utilizados dentro de um período utilize a consulta personalizada abaixo dentro da ferramenta Gerente>Consulta personalizada
SELECT fincentrocustofin.descricao, fincentrocustofin_empresa.valor LIMITEMENSAL, fincentrocustofin_transacao.valor FROM fincentrocustofin
JOIN fincentrocustofin_transacao
ON (fincentrocustofin_transacao.cod_centrocustofin = fincentrocustofin.cod_centrocustofin) JOIN transacao
ON (transacao.cod_transacao = fincentrocustofin_transacao.cod_transacao AND transacao.cod_empresa = fincentrocustofin_transacao.cod_empresa) LEFT JOIN fincentrocustofin_empresa
ON (fincentrocustofin_empresa.cod_centrocustofin = fincentrocustofin.cod_centrocustofin)
WHERE transacao.dataencerramento >= :PDATAINI AND transacao.dataencerramento <= :PDATAFIM AND transacao.cod_empresaestoque in (1)
UNION ALL
SELECT fincentrocustofin.descricao, fincentrocustofin_empresa.valor LIMITEMENSAL, finlancamentoparcela.valor
FROM finlancamento
JOIN finlancamentoparcela
ON (finlancamento.cod_lancamento = finlancamentoparcela.cod_lancamento)
JOIN fincentrocustofin
ON(fincentrocustofin.cod_centrocustofin = finlancamentoparcela.cod_centrocustofin)
LEFT JOIN fincentrocustofin_empresa
ON (fincentrocustofin_empresa.cod_centrocustofin = fincentrocustofin.cod_centrocustofin) WHERE finlancamento.cod_empresa in (1) AND finlancamentoparcela.datapagamento >= :PDATAINI AND finlancamentoparcela.datapagamento <= :PDATAFIM
ORDER BY 1