Histórico da Página
CONTEÚDO
- Visão Geral
- Exemplo de utilização
01. VISÃO GERAL
A rotina de Configuração de Lançamentos por Processo (PCOA030) serve para configurar quais processos efetuados devem ser automaticamente registrados como lançamento pelo sistema. Podem-se configurar operações tais como: inclusões, alterações e exclusões, para que gerem lançamentos automaticamente.
Os lançamentos gerados são utilizados posteriormente em outras rotinas do sistema, tais como a rotina de Lançamentos, que apresenta a lista de todos os movimentos configurados através desta rotina.
O quadro a seguir apresenta as principais origens dos processos configurados para gerar lançamentos:
Módulos de Origem |
---|
Planejamento e Controle Orçamentário |
Vendas |
Compras/Suprimentos |
Recursos Humanos |
Financeiro |
Gestão de Projetos |
Produção |
Gestão de Contratos |
Configuração dos lançamentos por processos
Os pontos de lançamento são responsáveis pela integração com o PCO. Todos os processos integrados ao PCO estão especificados no cadastro de lançamentos por processo.
Trata-se de um cadastro alimentado automaticamente pelo sistema com os processos que podem ser integrados e contém também as configurações de integração. Esses processos tem uma numeração exclusiva que é preenchida automaticamente pelo sistema ao ser carregado e está sujeita a alteração em atualizações (por exemplo, durante a atualização de repositório. Novos processos não disponíveis para integração podem ficar disponíveis para configuração e utilização). A numeração utilizada para os processos do cliente sempre deverá ser maior que 900000. A numeração abaixo de 900000 está reservada para os processos padrões do sistema.
Para incluir processos específicos do cliente será necessário incluir funções específicas nos programas para gravar as integrações e a geração dos lançamentos ou de bloqueios.
Configuração de pontos de lançamento
Um determinado processo poderá conter mais de um item para configuração. Para cada item do processo, podemos ter operações distintas e referenciadas a diferentes tabelas da aplicação. Estas informações serão utilizadas posteriormente na gravação do lançamento para gravar a chave do lançamento de origem.
Configuração on-line dos pontos de lançamento
A funcionalidade desta ferramenta pode ser ativada ou desativada por ponto de lançamento (campo Cfg.OnLine). Trata-se de um assistente que será visualizado ao executar o ponto de lançamento diretamente no processo de gravação, facilitando assim visualizar, durante a gravação, quais campos, tabelas e variáveis estão disponíveis no momento.
Recomendamos muita atenção ao utilizar a configuração on-line pois esta deve ser utilizada apenas pelo Administrador na configuração do sistema, e desligada após efetua-la. Esta ferramenta exibe uma tela durante a transação de gravação do processo, e podem haver problemas de lock de registros quando o sistema está em produção.
Visualização dos lançamentos
Por meio desta opção pode-se definir se a visualização dos lançamentos será utilizada ao executar o ponto de lançamento. Se esta opção está configurada como "Não" visualizar os lançamentos, estes só aparecerão caso algum campo obrigatório estiver em branco (seja por falta de configuração ou pela inexistência do campo na origem do lançamento). Nesta situação a visualização dos lançamentos ocorrerá obrigatoriamente para preenchimentos dos campos.
Configuração de campos do lançamento por processo
Permite configurar os campos dos lançamentos que poderão ser alterados durante os lançamentos na execução do ponto. Ao selecionar "Campos", na área Ações Relacionadas, uma lista de campos será exibida para configurar aqueles que serão editáveis ou aqueles que somente serão visualizados.
Esta configuração é executada por processo e será considerada no ponto de lançamento e ponto de bloqueio na exibição da tela de lançamentos, quando seja necessário ou quando estiver configurada.
Funções específicas
Quando o cliente necessitar ou tiver, por exemplo, uma rotina de gravação de títulos a pagar específica, e esta rotina precisa alimentar os saldos do sistema Planejamento e Controle Orçamentário (PCO), este processo deverá ser cadastrado e configurado nos processos do PCO. Porém o programa específico também deverá estar preparado com as funções de integração com os lançamentos do PCO.
Estas funções executam a chamada da gravação dos lançamentos permitindo assim que o cliente faça integrações de rotinas específicas do controle orçamentário.
A seguir temos a sintaxe das funções:
1. PcoIniLan ([Código do Processo])
Função responsável pela inicialização da gravação dos lançamentos do orçamento. Deverá sempre ser chamada antes da gravação do processo e antes da Transação (Begin Transaction).
2. PcoDetLan ([Código do Processo], [Item do Processo], [Nome do Programa], [Exclusão])
Função responsável pela chamada do ponto de lançamento durante a gravação. Esta função executa a macro execução do ponto de lançamento no registro de origem, gerando assim o lançamento do controle orçamentário. Tratando-se de exclusão, o parâmetro |Exclusão deverá ser preenchido como .T. e a função deverá ser chamada antes da exclusão (dbDelete()) do registro origem.
3. PcoFinLan ([Código do Processo])
Função responsável pela finalização da gravação dos lançamentos do orçamento. Deverá sempre ser chamada após a gravação do processo e após a Transação (End Transaction).
Abaixo exemplo de utilização das funções (Neste cenario a rotina é o MATA110 - Solicitação de Compras):
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Inicializa a gravacao dos lancamentos do SIGAPCO ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
PcoIniLan("000051") //-Esta chamada normalmente ocorre antes da tela
Begin Transaction
…
Após a gravação do Item na alteração ou inclusão :
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Grava os lancamentos nas contas orcamentarias SIGAPCO ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
PcoDetLan("000051","01","MATA110") //-Esta chamada normalmente ocorre durante a gravação dos dados - no caso de exclusão deve estar antes do dbdelete
…
End Transaction
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Finaliza a gravacao dos lancamentos do SIGAPCO ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
PcoFinLan("000051") //-Esta chamada normalmente ocorre apos a gravação dos dados - Fecha lote orçamentario e apresenta tela de integração se parametrizado para exibir
Em processos customizados deve seguir o exemplo acima com a troca do codigo 000051 por 900001, caso esteja criado este processo customizado.
Exemplo: Integração entre os ambientes Financeiro e Planejamento e Controle Orçamentário (PCO)
A finalidade desta rotina é que títulos lançados no ambiente financeiro, para processos de contas a pagar, contas a receber, baixas a pagar e baixas a receber, estejam integrados ao ambiente PCO, com este objetivo será necessário habilitar esses processos no ambiente PCO.
A configuração destes lançamentos já habilitada, permitirá que ao incluir, alterar ou excluir um título a pagar ou a receber no financeiro, o sistema grave/ atualize o lançamento do título correspondente também no PCO.
Nas baixas de contas a pagar e a receber, também será gerado o lançamento no PCO tanto para a baixa como para o cancelamento.
Os processos cadastrados e configurados nesta rotina serão utilizados para configuração dos Pontos de lançamento. Abaixo um exemplo de configuração de lançamento no processo de Contas a Receber - Processo 000001 - Contas a Receber - Item 01 - Inclusao de Titulos a Receber
Uso | LBOK |
Sequencia | 01 |
C.O. | "300000000000" |
Data | SE1->E1_EMISSAO |
Classe | "300000" |
Tipo | Credito |
Historico | "TITULO INT - " + SE1->E1_NUM |
Vlr. Lancto | SE1->E1_VALOR |
Operacao | |
Tp. Saldo | "RE" |
Centro Custo |
Uso | LBOK |
Sequencia | 01 |
C.O. | "300000000100" |
Data | SRR->RR_DATA |
Classe | "300000" |
Tipo | Credito |
Historico | "FERIAS - " + SRR->RR_MAT |
Vlr. Lancto | SRR->RR_VALOR |
Operacao | |
Tp. Saldo | "RE" |
Centro Custo |
02. EXEMPLO DE UTILIZAÇÃO
Para alterar um lançamento por processos:
1. Na janela de atualização de lançamentos por processos, clique em "Alterar".
O sistema apresenta a janela de Alteração.
2. A pergunta "Configura on-line" permite configurar se necessário, o lançamento automático dos processos.
- 1 - Sim - A configuração será on-line.
- 2 - Não - A configuração não será on-line.
3. Preencha os dados de acordo com a orientação do help de campo.
4. Confira os dados e confirme o lançamento.
5. Em "Alterar", podem-se estornar lançamentos no ambiente PCO, possibilitando alterar o status do lançamento para "Estornado", em vez de exclui-lo:
- 1 - Sim - Haverá estorno para o lançamento.
- 2 - Não - O lançamento será apagado (conteúdo padrão).
Nesse exemplo, revisado Cadastro de Processos de Sistema (PCOA030) e adicionado processo antes do lançamento no PCO.
1 - Acessar rotina Cadastro de Processo de Sistema (PCOA030)
- Selecione o processo que deseja adicionar função, clique em Alterar
- Clicar em Outras Ações/Configuração dos Lançamentos
- Navegue pelos campos e preencha com a expressão ADVPL o processo 000001 - Contas a Receber.
- Navegue pelos campos e preencha com a expressão ADVPL o processo 000089 - Calculo de Ferias.
Informações | ||
---|---|---|
| ||
O parametro MV_PCOINTE tem que estar habilitado para as integrações ocorrerem gerando movimentações orçamentárias. |
A configuração deve ser efetuada de acordo com a necessidade de cada lançamento do processo, como no caso da baixa de contas a pagar, em que o sistema não gera um novo lançamento para o cancelamento, apenas altera um campo da movimentação já existente.
A integração será realizada após configurar os lançamentos referentes às movimentações de contas a pagar e de contas a receber, baixas a pagar e baixas a receber, etc.
Veja também:
Integração entre os ambientes Gestão de Contratos (GCT) e Planejamento e Controle Orçamentário (PCO)