Pular para o conteúdo principal

Regras de Exportação de Movimentos

Para realizar a exportação do cálculo pelo PSEW1130 é necessário ter um processo para exportar movimentos que inclua as informações diretamente nas tabelas da folha ou gerando um txt com os registros.

Na tela Regras de Exportação de Movimentos (PSEW8010) são realizados os cadastros dos processos.

Regras de Exportação de Movimentos

dica

Clique aqui para entender o funcionamento geral sobre a manipulação de registros em telas de cadastros como esta.

Especificações da Tela

Na aba Texto SQL é definido o que deverá ser executado e na aba Descrição é possível incluir uma descrição sobre o funcionamento do pl/sql construído na aba anterior.

Regras de Exportação de Movimentos

atenção

É possível utilizar o mesmo nome de arquivo para mais de uma sequência.

Neste caso o processo inclue todos os dados no mesmo arquivo.

Programação do PL/SQL

A pack_exportacao_ponto é utilizada para auxiliar nos procedimentos.

Quando a opção empregada for arquivo, será necessário utilizar uma das duas chamadas abaixo:

pack_exportacao_ponto.nova_linha(vtexto);

pack_exportacao_ponto.mesma_linha(vtexto);

Os dados serão populados na tabela auxiliar aux_movimentos_pontos.

Exemplo de código:

Regras de Exportação de Movimentos

A passagem dos parâmetros utilizados como filtro no PSEW1130 e os incluídos pelo botão Parâmetros do Usuário na tela PSEW8010, são utilizados dentro da regra da seguinte forma:

pack_exportacao_ponto.get_parametro_alfa(...)

pack_exportacao_ponto.get_parametro_num(...)

pack_exportacao_ponto.get_parametro_data(...)

Conforme o tipo de dado de cada parâmetro, alfanumérico, numérico ou data. Abaixo a relação de parâmetros que podem ser utilizados de acordo com o tipo execução definida para o processo.

Quando a opção para a integração não for em arquivo. Será necessário prever na regra a inclusão dos registros diretamente na tabela da folha. É possível criar parâmetros em uma regra para serem utilizados em outra regra. Para setar esses parâmetros dentro da pack_exportacao_ponto foi criado o procedimento set_parametro, onde é necessário passar o código da exportação, parâmetro e valor.

Ex.: pack_exportacao_ponto.set_parametro(2,'TESTE',sysdate);

Esse processo foi criado para realizar a exportação de movimentos para a folha, porém nada impede de serem cadastrados procedimentos para outros fins, como exemplo: txt com as marcações do colaborador ou até mesmo algum relatório.

Para cada exportação/regra será criada uma procedure no banco com a seguinte nomenclatura:

PEXP0000100002 (Sigla + Código da Exportação + Sequência do Processo)

Tabela Base

EXPORTACOES_MOVIMENTOS_PONTOS - Tabela base para consulta e operações de inclusão, alteração e exclusão.

PROCESSOS_EXPORTACOES_PONTOS - Utilizada para consulta e operações de inclusão, alteração e exclusão na aba “Processos”.

PARAMETROS_EXPORTACOES_PONTOS - Base para consulta e operações de inclusão, alteração e exclusão na aba “Parâmetros do Usuário”.

USUARIOS_PONTOS - Consulta permissões o usuário para criação de regras de cálculo.

AUX_CONSULTAS_PONTOS - Tabela auxiliar de consulta.