Páginas filhas
  • ER_PCREQ-4681_Melhorias_COLCAM

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

Especificação

Produto

PIMSMULTICULTIVOS

Módulo

PIMSMC

Segmento Executor

Agroindústria

Projeto1

A_AGR_DES_MC001

IRM1

PCREQ-4680

Requisito1

PCREQ-4681

Subtarefa1

PDR_AGR_MC001-105

Chamado2

 

Release de Entrega Planejada

12.1.9

Réplica

 

País

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

 Efetuar o processamento de mão de obra rural, impressão dos apontamentos bloqueados e liberados e diários dos rurais.

 

Definição da Regra de Negócio

  1. Alteração no Processamento de Mão de Obra Rural.

Objetivo: Valorar os apontamentos de Produção Rural e as verbas auxiliares, verificar os apontamentos, efetuar o rateio das verbas auxiliares, gerar as diárias equivalentes, as diárias convertidas e efetuar o bloqueio dos apontamentos.

Menu: Processamento > Mão de Obra Rural > Processamento de Mão de Obra Rural

Entrada de menu: MDOP0022

Esboço da tela:

 

Funcionalidades:

-    Após gerar a Diária Convertida e gerar a Diária Equivalente que é a última fase do processamento atual deverá inserir uma nova fase para bloqueio do apontamento da seguinte maneira:

  • Para o período informado deverá apagar as informações referente aos motivos de bloqueio e iniciar o processo de bloqueio para os Motivos de Bloqueio com a criticidade diferente de “Não Bloqueável”.

Funcionalidades:

-    Bloqueio de Apontamentos de Produção Rural:

  • Para o período informado deverá apagar as informações referente ao Motivos de Bloqueio e iniciar o processo de bloqueio para os Motivos de Bloqueio com a criticidade diferente de “Não Bloqueável”.

Possíveis Motivos de Bloqueio da Sequência:

-    Quantidade para Sequência abaixo do mínimo: Indica a Sequência que possui Quantidade para Sequência abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade para Sequência acima do máximo: Indica a Sequência que possui Quantidade para Sequência acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade 1 para Sequência abaixo do mínimo: Indica a Sequência que possui Quantidade 1 para Sequência abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade 1 para Sequência acima do máximo: Indica a Sequência que possui Quantidade 1 para Sequência acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade 2 para Sequência abaixo do mínimo: Indica a Sequência que possui Quantidade 2 para Sequência abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade 2 para Sequência acima do máximo: Indica a Sequência que possui Quantidade 2 para Sequência acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade 3 para Sequência abaixo do mínimo: Indica a Sequência que possui Quantidade 3 para Sequência abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade 3 para Sequência acima do máximo: Indica a Sequência que possui Quantidade 3 para Sequência acima do máximo definido nos Parâmetros da Operação / Verba.

-    Horas Trabalhadas abaixo do mínimo: Indica a Sequência que possui quantidade de Horas Trabalhadas abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Horas Trabalhadas acima do máximo: Indica a Sequência que possui quantidade de Horas Trabalhadas acima do máximo definido nos Parâmetros da Operação / Verba.

-    Horas Trabalhadas abaixo do mínimo para o dia: Indica a Sequência que possui quantidade de Horas Trabalhadas abaixo no mínimo definido em “Valor abaixo do mínimo para Horas Trabalhadas” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

-    Horas Trabalhadas acima do máximo para o dia: Indica a Sequência que possui quantidade de Horas Trabalhadas acima do máximo definido em “Valor acima do máximo para Horas Trabalhadas” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

-    Ano Agrícola diferente do atual: Indica as Sequências que possuem Ano Agrícola diferente do atual.

-    Período de Produção diferente do atual: Indica a Sequência que possui Período de Produção diferente do atual.

-    Operação não relacionada com o Centro de Custo: Indica a Sequência que possui Operação não relacionada com o Centro de Custo.

-    Operação não relacionada com a Verba: Indica a Sequência que possui Operação não relacionada com a Verba.

Possíveis motivos de bloqueio do Apontamento ou Funcionário Outra Equipe:

-    Diária convertida abaixo do mínimo para o dia geral: Indica o apontamento que possui diária convertida abaixo do mínimo para o dia geral definido em “Valor mínimo para Diária Convertida” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

-    Diária convertida acima do máximo para o dia geral: Indica o apontamento que possui diária convertida acima do máximo para o dia geral definido em “Valor máximo para Diária Convertida” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

-    Diária convertida abaixo do mínimo para o dia e por Operação / Verba: Indica o apontamento que possui diária convertida abaixo do mínimo para o dia e por Operação / Verba definido nos Parâmetros da Operação / Verba.

-    Diária convertida acima do máximo para o dia e por Operação / Verba: Indica o apontamento que possui diária convertida acima do máximo para o dia e por Operação / Verba definido nos Parâmetros da Operação / Verba.

-    Valor unitário abaixo do mínimo: Indica o apontamento que possui valor unitário abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Valor unitário acima do máximo: Indica o apontamento que possui valor unitário acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade abaixo do mínimo: Indica o apontamento que possui quantidade abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade acima do máximo: Indica o apontamento que possui quantidade acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade 1 abaixo do mínimo: Indica o apontamento que possui quantidade 1 abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade 1 acima do máximo: Indica o apontamento que possui quantidade 1 acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade 2 abaixo do mínimo: Indica o apontamento que possui quantidade 2 abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade 2 acima do máximo: Indica o apontamento que possui quantidade 2 acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade 3 abaixo do mínimo: Indica o apontamento que possui quantidade 3 abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade 3 acima do máximo: Indica o apontamento que possui quantidade 3 acima do máximo definido nos Parâmetros da Operação / Verba.

-    Quantidade Total abaixo do mínimo: Indica o apontamento que possui quantidade total abaixo do mínimo definido nos Parâmetros da Operação / Verba.

-    Quantidade Total acima do máximo: Indica o apontamento que possui quantidade total acima do máximo definido nos Parâmetros da Operação / Verba.

-    Apontamento maior que a data de demissão: Indica o funcionário que possui apontamento de Produção Rural acima da Data de Demissão.

-    Apontamento para funcionário afastamento: Indica o funcionário que possui apontamento de Produção Rural no período de afastamento.

-    Apontamento para funcionário de férias: Indica o funcionário que possui apontamento de Produção Rural no período de férias.

-    Apontamento para duas equipes diferentes: Indica o funcionário que possui apontamento de Produção Rural em duas equipes no dia.

-    Apontamento menor que a data de admissão: Indica o funcionário que possui apontamento de Produção Rural menor que a Data de Admissão.

-    Existe apontamento de produção mas não existe marcação de horário: Indica o funcionário que possui apontamento de Produção Rural mais não existe marcação de horário.

-    Existe apontamento de falta e marcação de ponto: Indica os funcionários que possuem apontamento de falta e marcação de ponto.

-    Quantidade de horas da atividade na Sequência maior que o total de horas do ponto: Indica o funcionário que possui Sequência com quantidade de horas maior que o total de horas do ponto. Verificar a tolerância de horas definida em “Tolerância de Horas do Ponto” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

-    Quantidade de horas da atividade diferente da quantidade de horas apontadas: Indica o funcionário que possui a quantidade total apontada para as verbas de horas diferente da quantidade de horas do ponto. Verificar a tolerância de horas definida em “Tolerância de Horas do Ponto” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

-    Centro de Custo do apontamento igual ao Centro de Custo do Funcionário: Indica o funcionário que possui apontamento de Produção Rural com Centro de Custo igual ao Centro de Custo do Funcionário.

-    Funcionário com a quantidade de faltas acima do limite: Indica o funcionário que possui quantidade de faltas consecutivas acima do limite definida em “Limite de Faltas consecutivas para bloquear” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

-    Apontamento de Produção e Falta: Indica o funcionário que possui apontamento de Produção Rural e falta no dia.

-    Quantidade de faces acima da quantidade de faces do Ramal: Indica o funcionário que possui quantidade de faces acima da quantidade de faces do Ramal para a Estria/Giro definido nos Parâmetros da Operação / Verba.

-    Quantidade de plantas acima da quantidade de plantas do Talhão: Indica o funcionário que possui quantidade de plantas apontada na Produção Rural acima da quantidade de plantas do Talhão definido nos Parâmetros da Operação / Verba.

-    Quantidade Total zerada: Indica o funcionário que possui quantidade total zerada.

-    Valor Total zerado: Indica o funcionário que possui valor total zerado.

-    Apontamento de tarefa incompatível com marcação de horário: Indica o funcionário que possui Sequência com hora de início ou hora final diferente da entrada ou saída do ponto. Verificar a tolerância de horas definida em “Tolerância de Horas do Ponto” configurado em (Administração > Configurações por Unidade > Grupo de Configuração: “Mão de Obra Rural”).

Especificação técnica:

-    Após a última fase de Processamento de Mão de Obra Rural “Cálculo das Diárias Equivalentes e das Diárias Convertidas”, incluir a fase que realiza a “Crítica dos Apontamentos” e bloqueia os apontamentos de Produção Rural.

-    Inserir registro de Fase de Processo:

INSERT INTO LOG_FASE_PROC (ID_LOG_FASE_PROC, ID_LOG_ITEM_PROCESSO, CD_LOG_FASE_PROC, ID_TERMO, ROWVERSION, LAST_UPDATE, CHANGED_BY) VALUES ([ID_LOG_FASE_PROC], 1, ‘CA’, [ID_TERMO], 1, SYSDATE, ‘PRX’);

Onde:

      [ID_LOG_FASE_PROC] = SELECT MAX(ID_LOG_FASE_PROC) + 1 FROM LOG_FASE_PROC;

        [ID_TERMO] = ID Termo para a descrição: ‘Crítica dos Apontamentos’.

Geração de Log

Item de Processo

(ID_LOG_ITEM_PROCESSO)

Código da Fase

(CD_LOG_FASE_PROC)

Código da Fase

(CD_LOG_FASE_PROC)

Processamento de Mão de Obra Rural

CA

Crítica dos Apontamentos

 

-    Na fase de Críticas dos Apontamentos processamento, gravar registros identificando o início da fase de processamento, a data/hora de início, e caso encontre algum apontamento bloqueado a mensagem de aviso “Existem Apontamentos Boqueados! Consulte o Relatório Críticas” e a data/hora fim de processamento da fase de críticas e para cada registro, gravar a sequência, fase e tipo de processamento.

 Para criticar os apontamentos da “Sequência”, “Apontamento” e “Apontamento Outra Equipe”, utilizar o mesmo criado no Apontamento de Produção Rural.

   

2. Impressão de Apontamentos Bloqueados

Objetivo: Imprimir os apontamentos que estão bloqueados com seus respectivos Motivos de Bloqueio.

Menu: Visão > Mão de Obra Rural > Apontamentos Bloqueados

Entrada de menu: MDOV0048

Esboço da tela:

Filtros obrigatórios:

-    Origem: O usuário deve selecionar a origem do apontamento entre “Sequência” ou “Apontamento”. Quando selecionar a origem “Sequência”, serão considerados os apontamentos bloqueados referente a Sequência dos apontamentos de Produção Rural. Quando selecionar a origem “Apontamento”, serão considerados os apontamentos bloqueados referente ao Apontamento ou Funcionário Outra Equipe do Apontamento de Produção Rural.

-    Data Inicial: O usuário deve informar a Data Inicial para impressão dos apontamentos bloqueados. A Data Inicial não pode ser maior que a Data Final e não pode ser maior que a Data Atual.

-    Data Final: O usuário deve informar a Data Final para impressão dos apontamentos bloqueados. A Data Final não pode ser menor que a Data Inicial e não pode ser maior que a Data Atual.

Filtros para recuperar apontamentos bloqueados:

Filtros obrigatórios:

-    Imprimir a Equipe do: O usuário deve selecionar entre “Apontamento” ou “Funcionário”. Quando selecionar “Apontamento” será impresso os funcionários considerando a equipe do apontamento. Quando selecionar “Funcionário” será impresso os funcionários considerando a equipe do funcionário.

Filtros não obrigatórios:

-    Equipe: O usuário pode informar o código da Equipe, quando informada deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Inteiros).

-    Fiscal Geral: O usuário pode informar o código do Fiscal Geral, quando informado deve estar previamente cadastrado, disponível para o período informada e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Inteiros).

-    Fiscal Administrativo: O usuário pode informar o código do Fiscal Administrativo, quando informado deve estar previamente cadastrado, disponível para o período informada e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Inteiros).

-    Fiscal Rural: O usuário pode informar o código do Fiscal Geral, quando informado deve estar previamente cadastrado, disponível para o período informada e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Inteiros).

-    Operação: O usuário pode informar o código da Operação, quando informado deve estar previamente cadastrado. (Tamanho do Campo: 10 Inteiros).

-    Verba: O usuário pode informar o código da Verba, quando informado deve estar previamente cadastrado e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Caracteres).

-    Motivo de Bloqueio: O usuário pode informar o código do motivo de bloqueio de acordo com a origem selecionada. (Tamanho do Campo: 10 caracteres).

Filtros obrigatórios condicionais:

-    Funcionário: O usuário pode informar o código do Funcionário quando a Origem for “Apontamento” e quando informado deve estar previamente cadastrado, disponível para o período informada e pertencer a Unidade Administrativa corrente. Quando a Origem for “Sequência” o campo ficará desabilitado. (Tamanho do Campo: 10 Inteiros).

Relatório:

-    Os filtros da tela serão aplicados para o relatório.

Origem: Apontamento.

Campos:

-         Empresa: Código e descrição da Empresa.

-         Período: Data Inicial e Data Final informado na tela para impressão dos apontamentos bloqueados.

-         Origem: Origem do Bloqueio selecionado na tela.

-         Fiscal Geral: Código e descrição do Fiscal Geral. Campo utilizado para ordenação.

-         Fiscal Administrativo: Código e descrição do Fiscal Administrativo. Campo utilizado para ordenação dentro Fiscal Geral.

-         Fiscal Rural: Código e descrição do Fiscal Rural. Campo utilizado para ordenação dentro do Fiscal Administrativo.

-         Equipe: Código e descrição da Equipe: Campo utilizado para ordenação dentro do Fiscal Geral.

-         Funcionário: Código e descrição do funcionário. Campo utilizado para ordenação dentro da Equipe.

-         Data: Data do Apontamento. Campo utilizado para ordenação dentro do funcionário.

-         Fazenda: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Data.

-         Setor: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Fazenda.

-         Talhão. Código do Talhão do apontamento. Campo utilizado para ordenação dentro do Setor.

-         Centro de Custo: Código do Centro de Custo do apontamento. Campo utilizado para ordenação dentro do Talhão.

-         Operação: Código da Operação do apontamento. Campo utilizado para ordenação dentro do Centro de Custo.

-         Verba: Código da Verba do apontamento. Campo utilizado para ordenação dentro da Operação.

-         Unidade de Medida: Descrição abreviada da Unidade de Medida da Verba.

-         Quantidade: Quantidade do apontamento.

-         Quantidade 1: Quantidade 1 do apontamento.

-         Quantidade 2: Quantidade 2 do apontamento.

-         Quantidade 3: Quantidade 3 do apontamento.

-         Quantidade Total: Quantidade Total do Apontamento.

-         Valor Unitário: Valor Unitário do Apontamento.

-         Valor Total: Valor Total do Apontamento.

-         Diária Convertida. Diária Convertida do apontamento.

-         Horas Trabalhadas: Quantidade de Horas Trabalhadas do apontamento.

-         Motivos do Bloqueio: Código dos Motivos de Bloqueio do apontamento separados por ponto e vírgula.

-         Motivos de Bloqueio: Código e descrição dos Motivos de Bloqueio e o limite quando houver. O campo Código será utilizado para ordenação dentro data.

-         Visto: Impressão para visto do fiscal.

-         Fiscal de Campo: Impressão para visto do Fiscal de Campo.

-         Gerente Agrícola: Impressão para visto do Gerente Agrícola.

Campos:

-         Empresa: Código e descrição da Empresa.

-         Período: Data Inicial e Data Final informado na tela para impressão dos apontamentos bloqueados.

-         Origem: Origem do Bloqueio selecionado na tela.

-         Fiscal Geral: Código e descrição do Fiscal Geral. Campo utilizado para ordenação.

-         Fiscal Administrativo: Código e descrição do Fiscal Administrativo. Campo utilizado para ordenação dentro Fiscal Geral.

-         Fiscal Rural: Código e descrição do Fiscal Rural. Campo utilizado para ordenação dentro do Fiscal Administrativo.

-         Equipe: Código e descrição da Equipe: Campo utilizado para ordenação dentro do Fiscal Geral.

-         Funcionário: Código e descrição do funcionário. Campo utilizado para ordenação dentro da Equipe.

-         Data: Data do Apontamento. Campo utilizado para ordenação dentro do funcionário.

-         Fazenda: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Data.

-         Setor: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Fazenda.

-         Talhão. Código do Talhão do apontamento. Campo utilizado para ordenação dentro do Setor.

-         Centro de Custo: Código do Centro de Custo do apontamento. Campo utilizado para ordenação dentro do Talhão.

-         Operação: Código da Operação do apontamento. Campo utilizado para ordenação dentro do Centro de Custo.

-         Verba: Código da Verba do apontamento. Campo utilizado para ordenação dentro da Operação.

-         Unidade de Medida: Descrição abreviada da Unidade de Medida da Verba.

-         Quantidade: Quantidade da Sequência.

-         Quantidade 1: Quantidade 1 da Sequência.

-         Quantidade 2: Quantidade 2 da Sequência.

-         Quantidade 3: Quantidade 3 da Sequência.

-         Hora Inicial: Hora Inicial da Atividade.

-         Hora Final: Hora Final da Atividade.

-         Horas Trabalhadas: Quantidade de Horas Trabalhadas do apontamento.

-         Motivos do Bloqueio: Código dos Motivos de Bloqueio do apontamento separado por ponto e vírgula.

-         Motivos de Bloqueio: Código e descrição dos Motivos de Bloqueio e o limite quando houver. O campo Código será utilizado para ordenação dentro data.

-         Visto: Impressão para visto do fiscal.

-         Fiscal de Campo: Impressão para visto do fiscal de campo.

-         Gerente Agrícola: Impressão para visto do gerente agrícola.

Especificação Técnica:

Demais Validações:

-    A Data Inicial informada na tela não pode ser maior que a Data Final informada na tela.

-    A Data Inicial informada na tela não pode ser maior que a Data Atual.

-    A Data Final informada na tela não pode ser menor que a Data Inicial informada na tela.

-    A Data Final informada na tela não pode ser maior que a Data Atual.

Filtros para recuperar funcionários:

Filtros Obrigatórios:

-    Imprimir a Equipe do: O usuário deve selecionar a origem da Equipe a ser impressa. 

  • Apontamento: serão impressos os funcionários da Equipe do apontamento (campo ID_EQUIPE da tabela MDO_BOLRUR_DE);
  • Funcionário: serão impressos os funcionários considerando a Equipe dos funcionários (MAX(DT_INICIO da tabela FUNCIONAREQUIPE até Data Final informada na tela).
    Filtros:

    -    Equipe: Quando informada a Equipe, o filtro “Imprimir a Equipe do:” estiver definido “Apontamento” e a origem for “Sequência”, deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) com apontamento de Produção Rural para a Equipe informada (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados na sequência (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ), quando a origem for “Apontamento” deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) com apontamento de Produção Rural para a Equipe (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados no “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_DE_BLQ). Quando informado a Equipe, o filtro “Imprimir a Equipe do:” estiver definido “Funcionário” e a origem for “Sequência”, deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) para a Unidade Administrativa corrente e pertencer a Equipe informada na tela ( MAX(DT_INICIO) da tabela FUNCIONAREQUIPE e por dia de Apontamento (campo DT_OPERACAO da Tabela MDO_BOLRUR)) e com apontamento de Produção Rural para Equipe (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados na sequência (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ), quando a origem for “Apontamento”, deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) para a Unidade Administrativa corrente e pertencer a Equipe informada na tela e que possuem apontamento de Produção Rural (MDO_BOLRUR e MDO_BOLRUR_DE) para cada dia do Apontamento (campo DT_OPERACAO da Tabela MDO_BOLRUR))  e com apontamento de Produção Rural para Equipe (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados no “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_DE_BLQ).

    Fiscal Geral: Quando informada o Fiscal Geral e a origem for “Apontamento”, recuperar todos as Equipes que o fiscal geral está associada (campo ID_FUNCIONAR da tabela EQUIPE) e recuperar os apontamentos bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_SEQ), quando a origem for “Sequência”, recuperar todas as Equipes que o fiscal geral 

    -    está associada (campo ID_FUNCIONAR da tabela EQUIPE) e recuperar os apontamentos bloqueados na “Sequência” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ).

    -    Fiscal Administrativo: Quando informada o Fiscal Administrativo e a origem for “Apontamento”, recuperar todos as Equipes que o fiscal administrativo está associada (campo ID_FUNCIONAR_FADM da tabela EQUIPE) e recuperar os apontamentos bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_SEQ), quando a origem for “Sequência”, recuperar todas as Equipes que o fiscal administrativo está associada (campo ID_FUNCIONAR_FADM da tabela EQUIPE) e recuperar os apontamentos bloqueados na “Sequência” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ).

    -    Fiscal Rural: Quando informada o Fiscal Rural e a origem for “Apontamento”, recuperar todos as Equipes que o fiscal rural está associada (campo ID_FUNCIONAR_FRURAL da tabela EQUIPE) e recuperar os apontamentos bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_SEQ), quando a origem for “Sequência”, recuperar todas as Equipes que o fiscal rural está associada (campo ID_FUNCIONAR_FRURAL da tabela EQUIPE) e recuperar os apontamentos bloqueados na “Sequência” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ).

    -    Funcionário: Campo desabilitado quando a origem for “Sequência” e campo habilitado quando a origem for “Apontamento” e o usuário pode informar o código do Funcionário, quando informado deve estar disponível (MAX(DT_INICIO) da tabela FUNCIONARDISP até a data final informada na tela) para o período e pertencer a Unidade Administrativa corrente. Serão impressos os apontamentos de Produção Rural Bloqueados (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_DE_BLQ) para o período informado e para o funcionário recuperado.

    -    Operação: Quando informada a Operação e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_DE_BLQ) para a Unidade Administrativa corrente, para a Operação informada na tela (campo ID_OPERACAO da tabela MDO_BOLRUR_SEQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ), para a Operação informada (ID_OPERACAO da tabela MDO_BOLRUR_SEQ).

    -    Verba: Quando informada a Verba e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_DE_BLQ) para a Unidade Administrativa corrente, para a Verba informada na tela (campo ID_OPERACAO da tabela MDO_BOLRUR_SEQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ), para a Verba informada (ID_VERBA da tabela MDO_BOLRUR_SEQ).

    -    Motivo de Bloqueio: Quando informada o Motivo de Bloqueio (deve estar previamente cadastrado) e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO da tabela MDO_BOLRUR_DE_BLQ) para a Unidade Administrativa corrente, para o Motivo de Bloqueio informado na tela (campo ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_DE_BLQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual a “B” da tabela MDO_BOLRUR_SEQ_BLQ), para o Motivo de Bloqueio informado (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_SEQ_BLQ). 

    -    Imprimir a Equipe do:

    • Apontamento: Será impresso a Equipe do apontamento de Produção Rural (campo ID_EQUIPE da tabela MDO_BOLRUR).
    • Funcionário: Será impresso a Equipe do funcionário (MAX(DT_INICIO da tabela FUNCIONAREQUIPE até a Data Final informada na tela).

      Funcionalidades do Botão “Confirmar”.

      -    Recuperar os Funcionários para impressão com os seguintes critérios:

          Recuperar os Funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a data final informada na tela) e pertencer a Unidade Administrativa corrente.

  • Recuperar os Funcionários com Data de Admissão (campo DT_ADIMISSAO da tabela FUNCIONAR) menor ou igual a Data Final informada na tela.
  • Recuperar os Funcionários com Data de Demissão (campo DT_EVENTO da tabela FUNCIONARDISP) com (FG_SITUACAO igual “Q” ou “D’ da tabela FUNCIONARDISP) maior ou igual a Data Inicial informada na tela.
  • Recuperar os apontamentos de Produção Rural que estão bloqueados.

-    Com os funcionários selecionados para impressão deverá imprimir os Apontamentos Bloqueados para o período informado por Equipe / Funcionário:

  • Buscar para período informado as informações dos apontamentos de Produção Rural que estão bloqueados (MDO_BOLRUR_SEQ_BLQ, MDO_BOLRUR_DE_BLQ), quando a origem for “Apontamento” e status igual a “B” – Bloqueado (FG_STATUS igual a “B” – Bloqueado da tabela MDO_BOLRUR_DE_BLQ) da seguinte maneira:

    Campo

    Valor

    Empresa (Código e Nome)

    Recuperar o código e descrição da empresa (CD_EMPRESA e DE_EMPRESA da tabela EMPRESA). Para isto deverá buscar o código da Filial associada com a Unidade Administrativa corrente (ID_FILIAL da tabela UNIDADEADM). Com o identificar da filial deverá localizar a empresa associada a filial (ID_EMPRESA da tabela FILIAL) e com o identificar da empresa recuperar o Código, Nome da empresa.

    Período

    Data Inicial e Data Final informada na tela.

    Origem

    Origem dos apontamentos bloqueados “Apontamento”

    Fiscal Geral

    Código e descrição do Fiscal Geral associado a Equipe (campo ID_FUNCIONAR da tabela EQUIPE).

    Fiscal Administrativo

    Código e descrição do Fiscal Administrativo associado a Equipe (campo ID_FUNCIONAR_FADM da tabela EQUIPE).

    Fiscal Rural

    Código e descrição do Fiscal Rural associado a Equipe (campo ID_FUNCIONAR_FRURAL da tabela EQUIPE).

    Equipe

    Código e Descrição da Equipe (CD_EQUIPE e DE_EQUIPE da tabela EQUIPE). Quando a “Imprimir o filtro Equipe do:” for pelo “Apontamento”, recuperar a equipe do apontamento de produção rural (campo ID_EQUIPE da tabela MDO_BOLRUR) e com o identificador da Equipe recuperar o código e descrição. Quando o filtro “Imprimir a Equipe do:” for pela “Sequência”, recuperar a equipe pelo identificador da equipe (ID_EQUIPE da tabela FUNCIONAREQUIPE) e com o identificador da equipe recuperar o código e descrição.

    Funcionário

    Código e Nome do funcionário (CD_FUNCIONAR e DE_FUNCIONAR da tabela FUNCIONAR).

    Data

    Data do apontamento de produção Rural bloqueado (campo DT_OPERACAO da tabela MDO_BOLRUR).

    [Fazenda] (Código)

    Código da [Fazenda] (CD_UPNIVEL1 da tabela UPNIVEL1). Recuperar o código do upnivel1 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 (ID_UPNIVEL1 da tabela UPNIVEL2) e com identificador do upnivel1 recuperar o código da [Fazenda].

    [Setor] (Código)

    Código do [Setor] (CD_UPNIVEL2 da tabela UPNIVEL2). Recuperar o código do upnivel2 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3, recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 recuperar o código.

    [Talhão] (Código)

    Código do [Talhão] (CD_UPNIVEL3 da tabela UPNIVEL3). Recuperar o código do upnivel3 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o código.

    Operação (Código)

    Código da Operação (CD_OPERACAO da tabela OPERACAO). Recuperar o código da operação pelo identificador da operação (ID_OPERACAO da tabela MDO_BOLRUR_SEQ) e com o identificador da operação recuperar o código.

    Verba (Código)

    Código da Verba (CD_MDO_VERBA da tabela MDO_VERBA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o código.

    Unidade de Medida

    Descrição Abreviada da Unidade de Medida) (DA_UNI_MEDIDA da tabela UNIMEDIDA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o identificador da Unidade de Medida (ID_UNIMEDIDA da tabela MDO_VERBA) e com o identificador da Unidade de Medida recuperar o código e descrição.

    Quantidade

    Quantidade apontada (QT_QUANTIDADE da tabela MDO_BOLRUR_DE).

    Quantidade1

    Quantidade1 apontada (QT_QUANTIDADE1 da Tabela MDO_BOLRUR_DE).

    Quantidade2

    Quantidade2 apontada (QT_QUANTIDADE2 da tabela MDO_BOLRUR_DE).

    Quantidade3

    Quantidade3 apontada (QT_QUANTIDADE3 da tabela MDO_BOLRUR_DE).

    Quantidade Total

    Quantidade Total calculada. (QT_TOTAL da tabela MDO_BOLRUR_DE).

    Valor Unitário

    Valor Unitário apontando (VL_UNITARIO da tabela MDO_BOLRUR_DE).

    Valor Total

    Valor Total. (VL_TOTAL da tabela MDO_BOLRUR_DE).

    Diária Convertida

    Diária Convertida calculada (QT_DIAR_CONV da tabela MDO_BOLRUR_DE).

    Horas Trabalhadas

    Horas Trabalhadas apontada na sequência (HR_TOTAL_OPER da tabela MDO_BOLRUR_SEQ).

    Motivos de Bloqueio

    Código dos Motivos de bloqueios. Concatenar os motivos de bloqueio a linha do apontamento (CD_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_DE_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) recuperar a descrição do Motivo de Bloqueio linha do apontamento do funcionário.

    Motivos de Boqueio

    Código e descrição do Motivo de Bloqueio (CD_MDO_MOT_BLQ e DE_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Imprimir as descrições dos Motivos de Bloqueio referente aos Motivos de Bloqueio. Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_DE_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) e com o identificador recuperar o código e descrição do Motivo de bloqueio para o funcionário.

    Visto

    Impressão do traço para assinatura do responsável

  • Buscar para período informado as informações dos apontamentos de Produção Rural que estão bloqueados (MDO_BOLRUR_SEQ_BLQ, MDO_BOLRUR_DE_BLQ), quando a origem for “Sequência” e status igual a “B” – Bloqueado (FG_STATUS igual a “B” - Bloqueado da tabela MDO_BOLRUR_SEQ_BLQ) da seguinte maneira:

    Campo

    Valor

    Empresa (Código e Nome)

    Recuperar o código e descrição da empresa (CD_EMPRESA e DE_EMPRESA da tabela EMPRESA). Para isto deverá buscar o código da Filial associada com a Unidade Administrativa corrente (ID_FILIAL da tabela UNIDADEADM). Com o identificar da filial deverá localizar a empresa associada a filial (ID_EMPRESA da tabela FILIAL) e com o identificar da empresa recuperar o Código, Nome da empresa.

    Período

    Data Inicial e Data Final informada na tela.

    Origem

    Origem dos apontamentos bloqueados “Sequência”

    Fiscal Geral

    Código e descrição do Fiscal Geral associado a Equipe (campo ID_FUNCIONAR da tabela EQUIPE).

    Fiscal Administrativo

    Código e descrição do Fiscal Administrativo associado a Equipe (campo ID_FUNCIONAR_FADM da tabela EQUIPE).

    Fiscal Rural

    Código e descrição do Fiscal Rural associado a Equipe (campo ID_FUNCIONAR_FRURAL da tabela EQUIPE).

    Equipe

    Código e Descrição da Equipe (CD_EQUIPE e DE_EQUIPE da tabela EQUIPE). Quando a “Imprimir o filtro Equipe do:” for pelo “Apontamento”, recuperar a equipe do apontamento de produção rural (campo ID_EQUIPE da tabela MDO_BOLRUR) e com o identificador da Equipe recuperar o código e descrição. Quando o filtro “Imprimir a Equipe do:” for pela “Sequência”, recuperar a equipe pelo identificador da equipe (ID_EQUIPE da tabela FUNCIONAREQUIPE) e com o identificador da equipe recuperar o código e descrição.

    Data

    Data do apontamento de produção Rural bloqueado (campo DT_OPERACAO da tabela MDO_BOLRUR).

    [Fazenda] (Código)

    Código da [Fazenda] (CD_UPNIVEL1 da tabela UPNIVEL1). Recuperar o código do upnivel1 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 (ID_UPNIVEL1 da tabela UPNIVEL2) e com identificador do upnivel1 recuperar o código da [Fazenda].

    [Setor] (Código)

    Código do [Setor] (CD_UPNIVEL2 da tabela UPNIVEL2). Recuperar o código do upnivel2 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3, recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 recuperar o código.

    [Talhão] (Código)

    Código do [Talhão] (CD_UPNIVEL3 da tabela UPNIVEL3). Recuperar o código do upnivel3 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o código.

    Centro de Custo

    Código do Centro de Custo (CD_CCUSTO da tabela CCUSTO). Recuperar o código do centro de custo pelo identificador do centro de custo (ID_CCUSTO da tabela MDO_BOLRUR_SEQ) e com o identificador da operação recuperar o código.

    Operação (Código)

    Código da Operação (CD_OPERACAO da tabela OPERACAO). Recuperar o código da operação pelo identificador da operação (ID_OPERACAO da tabela MDO_BOLRUR_SEQ) e com o identificador da operação recuperar o código.

    Verba (Código)

    Código da Verba (CD_MDO_VERBA da tabela MDO_VERBA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o código.

    Unidade de Medida

    Descrição Abreviada da Unidade de Medida) (DA_UNI_MEDIDA da tabela UNIMEDIDA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o identificador da Unidade de Medida (ID_UNIMEDIDA da tabela MDO_VERBA) e com o identificador da Unidade de Medida recuperar o código e descrição.

    Quantidade

    Quantidade apontada na sequência (QT_QTDE_SEQ da tabela MDO_BOLRUR_SEQ).

    Quantidade1

    Quantidade1 apontada na sequência (QT_QTDE_SEQ1 da Tabela MDO_BOLRUR_SEQ).

    Quantidade2

    Quantidade2 apontada na sequência (QT_QTDE_SEQ2 da tabela MDO_BOLRUR_SEQ).

    Quantidade3

    Quantidade3 apontada na sequência (QT_QTDE_SEQ3 da tabela MDO_BOLRUR_SEQ).

    Hora Inicial

    Hora Inicial apontada na sequência. (HR_INI_OPER da tabela MDO_BOLRUR_SEQ).

    Hora Final

    Hora Final apontada na sequência. (HR_FIM_OPER da tabela MDO_BOLRUR_SEQ).

    Horas Trabalhadas

    Horas Trabalhadas apontada na sequência (HR_TOTAL_OPER da tabela MDO_BOLRUR_SEQ).

    Motivos de Bloqueio

    Motivos dos Apontamento bloqueados. Concatenar os motivos de bloqueio a linha do apontamento (CD_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_SEQ_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) recuperar a descrição do Motivo de Bloqueio da sequência.

    Motivos de Boqueio

    Código e descrição do Motivo de Bloqueio (CD_MDO_MOT_BLQ e DE_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Imprimir as descrições dos Motivos de Bloqueio referente aos Motivos de Bloqueio. Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_SEQ_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) e com o identificador recuperar o código e descrição do Motivo de bloqueio para a sequência.

    Visto

    Impressão do traço para assinatura do responsável

3. Impressão de Apontamentos Liberados

Objetivo: Imprimir os apontamentos liberados com seus respectivos Motivos de Bloqueio, Motivos de Desbloqueio e os Liberadores.

Menu: Visão > Mão de Obra Rural > Apontamentos Liberados

Entrada de menu: MDOV0049

Esboço da tela:

Campos Obrigatórios:

-    Origem: O usuário deve selecionar a origem do apontamento:

  • Sequência: serão considerados os apontamentos liberados referente a Sequência dos apontamentos de Produção Rural;
  • Apontamento: serão considerados os apontamentos liberados referente ao Apontamento ou Funcionário Outra Equipe dos apontamentos de Produção Rural.

-    Data Inicial: O usuário deve informar a Data Inicial para impressão dos apontamentos liberados. A Data Inicial não pode ser maior que a Data Final e não pode ser maior que a Data Atual.

-    Data Final: O usuário deve informar a Data Final para impressão dos apontamentos liberados. A Data Final não pode ser menor que a Data Inicial e não pode ser maior que a Data Atual.

Filtros para recuperar os apontamentos liberados:

Filtros Obrigatórios:

-    Imprimir a Equipe do: O usuário deve selecionar a origem da Equipe a ser impressa. 

  • Apontamento: serão impressos os funcionários da Equipe do apontamento;
  • Funcionário: serão impressos os funcionários considerando a Equipe dos funcionários.

Filtros:

-    Equipe: O usuário pode informar o código da Equipe, quando informada deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Inteiros).

-    Usuário: O usuário pode informar o código do usuário, quando informado deve estar previamente cadastrado, e estar associado a Unidade Administrativa corrente. (Tamanho do Campo: 10 Inteiros).

-    Operação: O usuário pode informar o código da Operação, quando informado deve estar previamente cadastrado. (Tamanho do Campo: 10 Inteiros).

-    Verba: O usuário pode informar o código da Verba, quando informado deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Caracteres).

-    Motivo de Bloqueio: O usuário pode informar o código do Motivo de Bloqueio de acordo com a origem selecionada. (Tamanho do Campo: 10Ccaracteres).

-    Motivo de Desbloqueio: O usuário pode informar o código do Motivo de Desbloqueio de acordo com a origem selecionada. (Tamanho do Campo: 10Ccaracteres).

Filtros Condicionais:

-    Funcionário: O usuário pode informar o código do Funcionário quando a Origem for “Apontamento” e quando informado deve estar previamente cadastrado, disponível para o período informada e pertencer a Unidade Administrativa corrente. Quando a Origem for “Sequência” o campo fica desabilitado. (Tamanho do Campo: 10 Inteiros).

Relatório:

-    Os filtros da tela serão aplicados para o relatório.

Origem: Apontamento:

Campos:

-         Empresa: Código e descrição da Empresa.

-         Período: Data Inicial e Data Final informado na tela para impressão dos apontamentos liberados.

-         Origem: Origem do Bloqueio.

-         Equipe: Código e descrição da Equipe: Campo utilizado para ordenação dentro do Liberador.

-         Funcionário: Código e descrição do funcionário. Campo utilizado para ordenação dentro da Equipe.

-         Data: Data do Apontamento. Campo utilizado para ordenação dentro do funcionário.

-         Fazenda: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Data.

-         Setor: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Fazenda.

-         Talhão. Código do Talhão do apontamento. Campo utilizado para ordenação dentro do Setor.

-         Centro de Custo: Código do Centro de Custo do apontamento. Campo utilizado para ordenação dentro do Talhão.

-         Operação: Código da Operação do apontamento. Campo utilizado para ordenação dentro do Centro de Custo.

-         Verba: Código da Verba do apontamento. Campo utilizado para ordenação dentro da Operação.

-         Unidade de Medida: Descrição abreviada da Unidade de Medida da Verba.

-         Quantidade: Quantidade do apontamento.

-         Quantidade 1: Quantidade 1 do apontamento.

-         Quantidade 2: Quantidade 2 do apontamento.

-         Quantidade 3: Quantidade 3 do apontamento.

-         Quantidade Total: Quantidade Total do Apontamento.

-         Valor Unitário: Valor Unitário do Apontamento.

-         Valor Total: Valor Total do Apontamento.

-         Diária Convertida. Diária Convertida do apontamento.

-         Horas Trabalhadas: Quantidade de Horas Trabalhadas do apontamento.

-         Motivos do Bloqueio: Código dos Motivos de Bloqueio do apontamento separados por ponto e vírgula.

-         Motivos de Bloqueio: Código e descrição dos Motivos de Bloqueio e o limite quando houver. O campo Código será utilizado para ordenação dentro data.

-         Motivos de Desbloqueio: Código e descrição do Motivos de Desbloqueio.

-         Liberador: Código e descrição do Liberador.

Origem: Sequência

Campos:

-         Empresa: Código e descrição da Empresa.

-         Período: Data Inicial e Data Final informado na tela para impressão dos apontamentos liberados.

-         Origem: Origem do Bloqueio.

-         Equipe: Código e descrição da Equipe: Campo utilizado para ordenação dentro do Liberador.

-         Funcionário: Código e descrição do funcionário. Campo utilizado para ordenação dentro da Equipe.

-         Data: Data do Apontamento. Campo utilizado para ordenação dentro do funcionário.

-         Fazenda: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Data.

-         Setor: Código da Fazenda do apontamento. Campo utilizado para ordenação dentro da Fazenda.

-         Talhão: Código do Talhão do apontamento. Campo utilizado para ordenação dentro do Setor.

-         Centro de Custo: Código do Centro de Custo do apontamento. Campo utilizado para ordenação dentro do Talhão.

-         Operação: Código da Operação do apontamento. Campo utilizado para ordenação dentro do Centro de Custo.

-         Verba: Código da Verba do apontamento. Campo utilizado para ordenação dentro da Operação.

-         Unidade de Medida: Descrição abreviada da Unidade de Medida da Verba.

-         Quantidade: Quantidade da Sequência.

-         Quantidade 1: Quantidade 1 da Sequência.

-         Quantidade 2: Quantidade 2 da Sequência.

-         Quantidade 3: Quantidade 3 da Sequência.

-         Hora Inicial: Hora Inicial da Atividade.

-         Hora Final: Hora Final da Atividade.

-         Horas Trabalhadas: Quantidade de Horas Trabalhadas do apontamento.

-         Motivos do Bloqueio: Código dos Motivos de Bloqueio do apontamento separados por ponto e vírgula.

-         Motivos de Bloqueio: Código e descrição dos Motivos de Bloqueio e o limite quando houver. O campo Código será utilizado para ordenação dentro data.

-         Motivos de Desbloqueio: Código e descrição dos Motivos de Desbloqueio.

-         Liberador: Código e descrição do Liberador.

Especificação Técnica:

Demais Validações:

-    A Data Inicial informada na tela não pode ser maior que a Data Final informada na tela.

-    A Data Inicial informada na tela não pode ser maior que a Data Atual.

-    A Data Final informada na tela não pode ser menor que a Data Inicial informada na tela.

-    A Data Final informada na tela não pode ser maior que a Data Atual.

Filtros para recuperar funcionários:

Filtros Obrigatórios:

-    Imprimir a Equipe do: O usuário deve selecionar a origem da Equipe a ser impressa. 

  • Apontamento: serão impressos os funcionários da Equipe do apontamento (campo ID_EQUIPE da tabela MDO_BOLRUR_DE);
  • Funcionário: serão impressos os funcionários considerando a Equipe dos funcionários (MAX(DT_INICIO da tabela FUNCIONAREQUIPE até Data Final informada na tela).

Filtros:

Equipe: Quando informada a Equipe, o filtro “Imprimir a Equipe do:” estiver definido “Apontamento” e a origem for “Sequência”, deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) com apontamento de Produção Rural para a Equipe informada (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados na sequência (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ), quando a origem for “Apontamento” deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) com apontamento de Produção Rural para a Equipe (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados no “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_BLQ). Quando informado a Equipe, o filtro “Imprimir a Equipe do:”, estiver definido “Funcionário” e a origem for “Sequência”, deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) para a Unidade Administrativa corrente e pertencer a Equipe informada na tela ( DT_INICIO da tabela 

-    FUNCIONAREQUIPE e por dia de Apontamento (campo DT_OPERACAO da Tabela MDO_BOLRUR)) e com apontamento de Produção Rural para Equipe (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados na sequência (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ), quando a origem for “Apontamento”, deverá recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a Data Final informada na tela) para a Unidade Administrativa corrente e pertencer a Equipe informada na tela e que possuem apontamento de Produção Rural (MDO_BOLRUR e MDO_BOLRUR_DE) para cada dia do Apontamento (campo DT_OPERACAO da Tabela MDO_BOLRUR))  e com apontamento de Produção Rural para Equipe (MDO_BOLRUR e MDO_BOLRUR_DE) e que possuem apontamentos bloqueados no “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ).

-    Usuário: Quando informada o Usuário e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_SEQ) para a Unidade Administrativa corrente, que foram liberados pelo Usuário (campo USER_ID da tabela MDO_BOLRUR_DE_BLQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual “L” da tabela MDO_BOLRUR_SEQ_BLQ), que foram liberados pelo Usuário (USER_ID da tabela MDO_BOLRUR_SEQ_BLQ).

-    Funcionário: Campo desabilitado quando a origem for “Sequência” e campo habilitado quando a origem for “Apontamento” e o usuário pode informar o código do Funcionário, quando informado deve estar disponível (MAX(DT_INICIO) da tabela FUNCIONARDISP até a data final informada na tela) para o período e pertencer a Unidade Administrativa corrente. Serão impressos os apontamentos de Produção Rural Bloqueados (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_BLQ) para o período informado e para o funcionário recuperado.

-    Operação: Quando informada a Operação e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_BLQ) para a Unidade Administrativa corrente, para a Operação informada na tela (campo ID_OPERACAO da tabela MDO_BOLRUR_SEQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ), para a Operação informada (ID_OPERACAO da tabela MDO_BOLRUR_SEQ).

-    Verba: Quando informada a Verba e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_BLQ) para a Unidade Administrativa corrente, para a Verba informada na tela (campo ID_OPERACAO da tabela MDO_BOLRUR_SEQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ), para a Verba informada (ID_VERBA da tabela MDO_BOLRUR_SEQ).

-    Motivo de Bloqueio: Quando informada o Motivo de Bloqueio (deve estar previamente cadastrado) e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_BLQ) para a Unidade Administrativa corrente, para o Motivo de Bloqueio informado na tela (campo ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_DE_BLQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ), para o Motivo de Bloqueio informado (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_SEQ_BLQ).

-    Motivo de Desbloqueio: Quando informada o Motivo de Desbloqueio e a origem for “Apontamento”, recuperar todos os apontamentos Bloqueados do “Apontamento” e “Funcionário Outra Equipe” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_DE_BLQ) para a Unidade Administrativa corrente, para o Motivo de Desbloqueio informado na tela (campo ID_MDO_MOT_DBLQ da tabela MDO_BOLRUR_DE_BLQ), quando a origem for “Sequência”, recuperar todos os apontamentos Bloqueados na “Sequência” (campo FG_SITUACAO igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ), para o Motivo de Desbloqueio informado (ID_MDO_MOT_DBLQ da tabela MDO_BOLRUR_SEQ_BLQ).

-    Imprimir a Equipe do:

  • Apontamento: Será impresso a Equipe do apontamento de Produção Rural (campo ID_EQUIPE da tabela MDO_BOLRUR).
  • Funcionário: Será impresso a Equipe do funcionário (MAX(DT_INICIO da tabela FUNCIONAREQUIPE até a Data Final informada na tela).

Funcionalidades do Botão “Confirmar”.

-    Recuperar os Funcionários para impressão com os seguintes critérios:

  • Recuperar os Funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a data final informada na tela) e pertencer a Unidade Administrativa corrente.
  • Recuperar os Funcionários com Data de Admissão (campo DT_ADIMISSAO da tabela FUNCIONAR) menor ou igual a Data Final informada na tela.
  • Recuperar os Funcionários com Data de Demissão (campo DT_EVENTO da tabela FUNCIONARDISP) com (FG_SITUACAO igual “Q” ou “D’ da tabela FUNCIONARDISP) maior ou igual a Data Inicial informada na tela.
  • Recuperar os apontamentos de Produção Rural que estão bloqueados e foram liberados.

-    Com os funcionários selecionados para impressão deverá imprimir os Apontamentos Liberados para o período informado por Equipe / Funcionário:Buscar para período informado as informações dos apontamentos de Produção Rural que estão bloqueados e liberados (MDO_BOLRUR_SEQ_BLQ, MDO_BOLRUR_DE_BLQ), quando a origem for “Apontamento” e status igual a “L” – Liberado (FG_STATUS igual a “L” - Liberado da tabela MDO_BOLRUR_DE_BLQ) da seguinte maneira:

 

Campo

Valor

Empresa (Código e Nome)

Recuperar o código e descrição da empresa (CD_EMPRESA e DE_EMPRESA da tabela EMPRESA). Para isto deverá buscar o código da Filial associada com a Unidade Administrativa corrente (ID_FILIAL da tabela UNIDADEADM). Com o identificar da filial deverá localizar a empresa associada a filial (ID_EMPRESA da tabela FILIAL) e com o identificar da empresa recuperar o Código, Nome da empresa.

Período

Data Inicial e Data Final informada na tela.

Origem

Origem dos apontamentos bloqueados “Apontamento”

Equipe

Código e Descrição da Equipe (CD_EQUIPE e DE_EQUIPE da tabela EQUIPE). Quando a “Imprimir o filtro Equipe do:” for pelo “Apontamento”, recuperar a equipe do apontamento de produção rural (campo ID_EQUIPE da tabela MDO_BOLRUR) e com o identificador da Equipe recuperar o código e descrição. Quando o filtro “Imprimir a Equipe do:” for pela “Sequência”, recuperar a equipe pelo identificador da equipe (ID_EQUIPE da tabela FUNCIONAREQUIPE) e com o identificador da equipe recuperar o código e descrição.

Funcionário

Código e Nome do funcionário (CD_FUNCIONAR e DE_FUNCIONAR da tabela FUNCIONAR).

Data

Data do apontamento de produção Rural bloqueado e liberados (campo DT_OPERACAO da tabela MDO_BOLRUR).

[Fazenda] (Código)

Código da [Fazenda] (CD_UPNIVEL1 da tabela UPNIVEL1). Recuperar o código do upnivel1 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 (ID_UPNIVEL1 da tabela UPNIVEL2) e com identificador do upnivel1 recuperar o código da [Fazenda].

[Setor] (Código)

Código do [Setor] (CD_UPNIVEL2 da tabela UPNIVEL2). Recuperar o código do upnivel2 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3, recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 recuperar o código.

[Talhão] (Código)

Código do [Talhão] (CD_UPNIVEL3 da tabela UPNIVEL3). Recuperar o código do upnivel3 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o código.

Operação (Código)

Código da Operação (CD_OPERACAO da tabela OPERACAO). Recuperar o código da operação pelo identificador da operação (ID_OPERACAO da tabela MDO_BOLRUR_SEQ) e com o identificador da operação recuperar o código.

Verba (Código)

Código da Verba (CD_MDO_VERBA da tabela MDO_VERBA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o código.

Unidade de Medida

Descrição Abreviada da Unidade de Medida) (DA_UNI_MEDIDA da tabela UNIMEDIDA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o identificador da Unidade de Medida (ID_UNIMEDIDA da tabela MDO_VERBA) e com o identificador da Unidade de Medida recuperar o código e descrição.

Quantidade

Quantidade apontada (QT_QUANTIDADE da tabela MDO_BOLRUR_DE).

Quantidade1

Quantidade1 apontada (QT_QUANTIDADE1 da Tabela MDO_BOLRUR_DE).

Quantidade2

Quantidade2 apontada (QT_QUANTIDADE2 da tabela MDO_BOLRUR_DE).

Quantidade3

Quantidade3 apontada (QT_QUANTIDADE3 da tabela MDO_BOLRUR_DE).

Quantidade Total

Quantidade Total calculada. (QT_TOTAL da tabela MDO_BOLRUR_DE).

Valor Unitário

Valor Unitário apontando (VL_UNITARIO da tabela MDO_BOLRUR_DE).

Valor Total

Valor Total. (VL_TOTAL da tabela MDO_BOLRUR_DE).

Diária Convertida

Diária Convertida calculada (QT_DIAR_CONV da tabela MDO_BOLRUR_DE).

Horas Trabalhadas

Horas Trabalhadas apontada na sequência (HR_TOTAL_OPER da tabela MDO_BOLRUR_SEQ).

Motivos de Bloqueio

Código dos Motivos de Bloqueio. Concatenar os motivos de bloqueio a linha do apontamento (CD_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_DE_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) recuperar a descrição do Motivo de Bloqueio linha do apontamento do funcionário.

Motivos de Boqueio

Código e descrição do Motivo de Bloqueio (CD_MDO_MOT_BLQ e DE_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Imprimir as descrições dos Motivos de Bloqueio referente aos Motivos de Bloqueio. Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_DE_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) e com o identificador recuperar o código e descrição do Motivo de bloqueio para o funcionário.

Motivos de Desbloqueio

Código e descrição do Motivo de Desbloqueio (CD_MDO_MOT_DBLQ e DE_MDO_MOT_DBLQ da tabela MDO_MOT_DBLQ). Imprimir os código e descrição do Motivo de Desbloqueio. Com o identificador do motivo de desbloqueio (ID_MOT_DBLQ da tabela MDO_BOLRUR_DE_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_DBLQ da tabela DMO_MOT_BLQ) e com o identificador recuperar o código e descrição do Motivo de Desbloqueio para o Funcionário.

Liberador

Código e descrição do usuário. Imprimir o código e descrição do usuário. Com o identificador do usuário (USER_ID da tabela MDO_BOLRUR_DE_BLQ), recuperar o código do Usuário (USER_ID da tabela PRXUSER) e com o identificador recuperar o código e descrição do Usuário que liberou os apontamentos.

 

  • Buscar para período informado as informações dos apontamentos de Produção Rural que estão bloqueados (MDO_BOLRUR_SEQ_BLQ, MDO_BOLRUR_DE_BLQ), quando a origem for “Sequência” e status igual a “L” – Liberado (FG_STATUS igual a “L” da tabela MDO_BOLRUR_SEQ_BLQ) da seguinte maneira:

    Campo

    Valor

    Empresa (Código e Nome)

    Recuperar o código e descrição da empresa (CD_EMPRESA e DE_EMPRESA da tabela EMPRESA). Para isto deverá buscar o código da Filial associada com a Unidade Administrativa corrente (ID_FILIAL da tabela UNIDADEADM). Com o identificar da filial deverá localizar a empresa associada a filial (ID_EMPRESA da tabela FILIAL) e com o identificar da empresa recuperar o Código, Nome da empresa.

    Período

    Data Inicial e Data Final informada na tela.

    Origem

    Origem dos apontamentos bloqueados “Sequência”

    Equipe

    Código e Descrição da Equipe (CD_EQUIPE e DE_EQUIPE da tabela EQUIPE). Quando a “Imprimir o filtro Equipe do:” for pelo “Apontamento”, recuperar a equipe do apontamento de produção rural (campo ID_EQUIPE da tabela MDO_BOLRUR) e com o identificador da Equipe recuperar o código e descrição. Quando o filtro “Imprimir a Equipe do:” for pela “Sequência”, recuperar a equipe pelo identificador da equipe (ID_EQUIPE da tabela FUNCIONAREQUIPE) e com o identificador da equipe recuperar o código e descrição.

    Data

    Data do apontamento de produção Rural bloqueado (campo DT_OPERACAO da tabela MDO_BOLRUR).

    [Fazenda] (Código)

    Código da [Fazenda] (CD_UPNIVEL1 da tabela UPNIVEL1). Recuperar o código do upnivel1 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 (ID_UPNIVEL1 da tabela UPNIVEL2) e com identificador do upnivel1 recuperar o código da [Fazenda].

    [Setor] (Código)

    Código do [Setor] (CD_UPNIVEL2 da tabela UPNIVEL2). Recuperar o código do upnivel2 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3, recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 recuperar o código.

    [Talhão] (Código)

    Código do [Talhão] (CD_UPNIVEL3 da tabela UPNIVEL3). Recuperar o código do upnivel3 pelo identificador do [Talhão] (ID_UPNIVEL3 da tabela MDO_BOLRUR_SEQ). Com o identificador do upnivel3 recuperar o código.

    Centro de Custo

    Código do Centro de Custo (CD_CCUSTO da tabela CCUSTO). Recuperar o código do centro de custo pelo identificador do centro de custo (ID_CCUSTO da tabela MDO_BOLRUR_SEQ) e com o identificador da operação recuperar o código.

    Operação (Código)

    Código da Operação (CD_OPERACAO da tabela OPERACAO). Recuperar o código da operação pelo identificador da operação (ID_OPERACAO da tabela MDO_BOLRUR_SEQ) e com o identificador da operação recuperar o código.

    Verba (Código)

    Código da Verba (CD_MDO_VERBA da tabela MDO_VERBA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o código.

    Unidade de Medida

    Descrição Abreviada da Unidade de Medida) (DA_UNI_MEDIDA da tabela UNIMEDIDA). Recuperar o código da verba pelo identificador da Verba (ID_MDO_VERBA da tabela MDO_BOLRUR_SEQ) e com o identificador da verba recuperar o identificador da Unidade de Medida (ID_UNIMEDIDA da tabela MDO_VERBA) e com o identificador da Unidade de Medida recuperar o código e descrição.

    Quantidade

    Quantidade apontada na sequência (QT_QTDE_SEQ da tabela MDO_BOLRUR_SEQ).

    Quantidade1

    Quantidade1 apontada na sequência (QT_QTDE_SEQ1 da Tabela MDO_BOLRUR_SEQ).

    Quantidade2

    Quantidade2 apontada na sequência (QT_QTDE_SEQ2 da tabela MDO_BOLRUR_SEQ).

    Quantidade3

    Quantidade3 apontada na sequência (QT_QTDE_SEQ3 da tabela MDO_BOLRUR_SEQ).

    Hora Inicial

    Hora Inicial apontada na sequência. (HR_INI_OPER da tabela MDO_BOLRUR_SEQ).

    Hora Final

    Hora Final apontada na sequência. (HR_FIM_OPER da tabela MDO_BOLRUR_SEQ).

    Horas Trabalhadas

    Horas Trabalhadas apontada na sequência (HR_TOTAL_OPER da tabela MDO_BOLRUR_SEQ).

    Motivos de Bloqueio

    Motivos dos Apontamento bloqueados. Concatenar os motivos de bloqueio a linha do apontamento (CD_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_SEQ_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) recuperar a descrição do Motivo de Bloqueio da sequência.

    Motivos de Boqueio

    Código e descrição do Motivo de Bloqueio (CD_MDO_MOT_BLQ e DE_MDO_MOT_BLQ da tabela MDO_MOT_BLQ). Imprimir as descrições dos Motivos de Bloqueio referente aos Motivos de Bloqueio. Com o identificador do motivo de bloqueio (ID_MDO_MOT_BLQ da tabela MDO_BOLRUR_SEQ_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_BLQ da tabela MDO_MOT_BLQ) e com o identificador recuperar o código e descrição do Motivo de bloqueio para a sequência.

    Motivos de Desbloqueio

    Código e descrição do Motivo de Desbloqueio (CD_MDO_MOT_DBLQ e DE_MDO_MOT_DBLQ da tabela MDO_MOT_DBLQ). Imprimir os código e descrição do Motivo de Desbloqueio. Com o identificador do motivo de desbloqueio (ID_MOT_DBLQ da tabela MDO_BOLRUR_SEQ_BLQ), recuperar o código do Motivo de Bloqueio (ID_MDO_MOT_DBLQ da tabela DMO_MOT_BLQ) e com o identificador recuperar o código e descrição do Motivo de Desbloqueio para a sequência.

    Liberador

    Código e descrição do usuário. Imprimir o código e descrição do usuário. Com o identificador do usuário (USER_ID da tabela MDO_BOLRUR_SEQ_BLQ), recuperar o código do Usuário (USER_ID da tabela PRXUSER) e com o identificador recuperar o código e descrição do Usuário que liberou os apontamentos de sequên


4. Diário dos Rurais

Objetivo: Imprimir os valores calculados por dia apontado. Irá considerar os dias do período informado com ou sem apontamento.

Menu: Visão > Mão de Obra Rural > Diário dos Rurais

Entrada de menu: MDOV0050

Esboço da tela:

Campos Obrigatórios:

-    Data Inicial: O usuário deve informar a Data Inicial para impressão dos apontamentos de Produção Rural. A Data Inicial não pode ser maior que a Data Final e não pode ser maior que a Data Atual.

-    Data Final: O usuário deve informar a Data Final para impressão dos apontamentos de Produção Rural. A Data Final não pode ser menor que a Data Inicial, não pode ser maior que a Data Atual e não pode ser maior que 31 dias da Data Inicial.

Demais Validações:

-    A Data Inicial não pode ser maior que a Data Final.

-    A Data Inicial não pode ser maior que a Data Atual.

-    A Data Final não pode ser menor que a Data Inicial.

-    A Data Final não pode ser maior que a Data Atual.

-    A Data Final não pode ser maior que 31 dias da Data Inicial.

Filtros para recuperar os funcionários:

Filtros:

-    Equipe: O usuário pode informar o código da Equipe, quando informada deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente, serão recuperados todos os apontamentos para Equipe. (Tamanho do Campo: 10 Inteiros).

-    Categoria da Equipe: O usuário pode informar o código da Categoria da Equipe, quando informado deve estar previamente cadastrada e pertencer a Unidade Administrativa corrente, serão recuperados todas os apontamentos para as equipes associada a Categoria da Equipe. (Tamanho do Campo: 10 Caracteres).

-    Situação: O usuário pode selecionar a situação entre “Ativo”, “Afastado”, “Férias”, “Quitação” ou “Demitido”. Quando não selecionar nenhuma situação, serão considerados todos os funcionários disponíveis para consulta.

-    Funcionário: O usuário pode informar o código do Funcionário, quando informado deve estar previamente cadastrado, disponível para o período informada e pertencer a Unidade Administrativa corrente. (Tamanho do Campo: 10 Inteiros).

-    Destacar valores abaixo: O usuário pode informar um valor de parâmetro para impressão dos valores dos apontamentos, não aceitar valor menor que 0 (zero). Quando o valor do apontamento estiver abaixo, deverá negritar o valor para destacar. Só considerar quando o valor for maior que 0 (zero). (Tamanho do Campo: 10 Inteiros com 2 Decimais).

-    Destacar valores acima: O usuário pode informar um valor de parâmetro para impressão dos valores dos apontamentos, não aceitar valor menor que 0 (zero). Quando o valor do apontamento estiver acima, deverá negritar o valor para destacar. Só considerar quando o valor for maior que 0 (zero). Só considerar quando o valor for maior que 0 (zero). (Tamanho do Campo: 10 Inteiros com 2 Decimais).

-    Ordenação dos Funcionários: O usuário deverá escolher entre “Equipe/Código” ou “Equipe/Nome”. Quando escolher “Equipe/Código” os funcionários serão ordenados por código dentro da Equipe, quando escolher “Equipe/Nome”, os funcionários serão ordenados por nome dentro da Equipe.

Relatório:

-    Os filtros da tela serão aplicados para o relatório.

Campos:

-         Empresa: Código e descrição da Empresa.

-         Período: Data Inicial e Data Final informado na tela para impressão dos diários do rurais.

-         Destacar valor abaixo: Valor informado na tela.

-         Destacar valor acima: Valor informado na tela.

-         Categoria da Equipe: Código e descrição da Categoria da Equipe. Campo utilizado para ordenação.

-         Equipe: Código e descrição da Equipe. Campo utilizado para ordenação dentro da Categoria da Equipe.

-         Funcionário: Código e descrição do funcionário. Ordenado dentro da equipe de acordo com o selecionado na tela.

-         DD/MM: Dia e mês do período informado, valor do apontamento de Produção Rural ou a descrição quando não existir apontamento para o dia/mês.

Demais Funcionalidades:

-    Serão recuperados todos os funcionários disponíveis para a Data Final do período de impressão e pertencentes a Unidade Administrativa corrente, de acordo com os filtros ou independente dos filtros da seguinte maneira:

  • Recuperar os Funcionários com Data de Admissão menor ou igual a Data Final.
  • Recuperar os Funcionários com Data de Demissão maior ou igual a Data Inicial.
  • Recuperar os Funcionários de acordo com a ordenação selecionada.Recuperar os Funcionário associada a Classe de Pagamento do tipo “Rural” no período informado.
  • Com os funcionários selecionados, verificar se o funcionário possui apontamento de Produção Rural. Se o apontamento for de produção imprimir o valor do apontamento, caso o apontamento for de falta deverá verificar se o mesmo possui um lançamento de atestado:
    • Se possuir um lançamento de atestado deverá verificar a classe da Verba de falta.
      • Se a classe da Verba de falta for “Falta Abonado” será impresso “ATE”.
      • Se a classe da verba de falta for “Falta Justificada” será impresso “ABO”.
      • Se não possuir lançamento de atestado será impresso “FAL”.
      Caso os funcionários não possui lançamento de produção ou falta deverá verificar as seguintes situações:
      • Se o funcionário estiver afastado será impresso “AFA”.
      • Se o funcionário estiver de férias será impresso “FER”.
      • Se o dia for um Domingo/Escala de Folga será impresso “DSR”
      • Se o dia for um Feriado, será impresso “FRA”.
      • Se o dia for um Dia Compensado, será impresso “SAB”.
      • Se o dia for uma Dispensa, será impresso “DSP”

      Caso não encontre nenhuma das situações será impresso em branco.

Especificação Técnica:

Demais Validações:

-    A Data Inicial informada na tela não pode ser maior que a Data Final informada na tela.

-    A Data Inicial informada na tela não pode ser maior que a Data Atual.

-    A Data Final informada na tela não pode ser menor que a Data Inicial informada na tela.

-    A Data Final informada na tela não pode ser maior que a Data Atual.

-    A Data Final informada na tela não pode ser maior que 31 dias da Data Inicial informada na tela.

-    A Data Final deverá ser inicializada com a Data Inicial mais 31 dias e o usuário pode altera-la desde que não seja maior que 31 dias da Data Inicial.

-    Só permitir informar valor maior igual a zero no campo “Destacar valor abaixo”.

-    Só permitir informar valor maior igual a zero no campo “Destacar valor acima”

-    Destacar valores abaixo: Negritar os valores dos apontamentos de produção rural que estão abaixo do valor informado na tela. Só passar a consistir quando o valor informado na tela for maior que zero.

-    Destacar valores acima: Negritar os valores dos apontamentos de produção rural que estão acima      do valor informado na tela. Só passar a consistir quando o valor informado na tela for maior que zero.

Filtros para recuperar funcionários:

-    Equipe: Quando informada deverá recuperar os funcionários pertencentes a Equipe (MAX(DT_INICIO) da tabela FUNCIONAREQUIPE até a data final informada na tela) informada e pertencer a Unidade Administrativa corrente. Serão impressos os apontamentos de Produção Rural para o período informado e para os funcionários recuperados da Equipe do apontamento.

-    Categoria da Equipe: Quando informada deverá recuperar os funcionários pertencentes a Equipe (MAX(DT_INICIO)  da tabela FUNCIONAREQUIPE até a data final informada na tela) associada a categoria da equipe informada e pertencer a Unidade Administrativa corrente. Serão recuperados os apontamentos de Produção Rural (MDO_BOLRUR_DE) para o período informado e para os funcionários recuperados da Categoria da Equipe.

-    Situação: O usuário pode selecionar a Situação, quando informada recuperar os funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONADISP até a data final informada na tela) para o período e Pertencer a Unidade Administrativa corrente. Serão impressos os apontamentos de Produção Rural para o período informado e para os funcionários com Situação selecionada.

-    Funcionário: O usuário pode informar o código do Funcionário, quando informado deve estar disponível (MAX(DT_INICIO) da tabela FUNCIONARDISP até a data final informada na tela) para o período e pertencer a Unidade Administrativa corrente. Serão impressos os apontamentos de Produção Rural para o período informado e para o funcionário recuperado.

Funcionalidades do Botão “Confirmar”.

-    Recuperar os Funcionários para impressão com os seguintes critérios:

      • Recuperar os Funcionários disponíveis (MAX(DT_EVENTO) da tabela FUNCIONARDISP até a data final informada na tela) e pertencer a Unidade Administrativa corrente.
      • Recuperar os Funcionários com Data de Admissão (campo DT_ADIMISSAO da tabela FUNCIONAR) menor ou igual a Data Final informada na tela.
      • Recuperar os Funcionários com Data de Demissão (campo DT_EVENTO da tabela FUNCIONARDISP) com (FG_SITUACAO igual “Q” ou “D’ da tabela FUNCIONARDISP) maior ou igual a Data Inicial informada na tela.
      • Recuperar os Funcionários de acordo com a ordenação selecionada.
        • Código: Recuperar os funcionários ordenados por equipe/código.
        • Nome: Recuperar os funcionários ordenados por equipe/nome.
      • Recuperar os Funcionário associada a Classe de Pagamento (MAX(DT_INICIO) da tabela FUNCIONARCLASSE até a data final informada na tela) do tipo “Rural” (campo FG_TP_CLASSE igual a “R” da tabela MDO_CLASSE_PGT)

-    Com os funcionários selecionados para impressão deverá imprimir o Diário do Rural para o período informado por Equipe / Funcionário:

                • Buscar para período informado as informações dos apontamentos de Produção Rural e os apontamentos das verbas auxiliares a partir do relacionamento entre as tabelas (MDO_BOLRUR, MDO_BOLRUR_SEQ, MDO_BOLRUR_DE e MDO_BOLRUR_VER_AUX) da seguinte maneira:

                  Campo

                  Valor

                  Empresa (Código e Nome)

                  Recuperar o código e descrição da empresa (CD_EMPRESA e DE_EMPRESA da tabela EMPRESA). Para isto deverá buscar o código da Filial associada com a Unidade Administrativa corrente (ID_FILIAL da tabela UNIDADEADM). Com o identificar da filial deverá localizar a empresa associada a filial (ID_EMPRESA da tabela FILIAL) e com o identificar da empresa recuperar o Código, Nome da empresa.

                  Período

                  Data Inicial e Data Final informada na tela.

                  Categoria da Equipe

                  Código e Descrição da Categoria da Equipe (CD_MDO_CAT_EQUIPE e DE_MDO_CAT_EQUIPE da tabela MDO_CAT_EQUIPE). Recuperar pelo identificador da equipe (ID_EQUIPE da tabela FUNCIONAREQUIPE). Com o identificador do Equipe, recuperar a Categoria da Equipe (ID_MDO_CAT_EQUIPE da tabela EQUIPE) e com o identificador da categoria da equipe recuperar o código e descrição.

                  Equipe

                  Código e Descrição da Equipe (CD_EQUIPE e DE_EQUIPE da tabela EQUIPE). Recuperar pelo identificador da equipe (ID_EQUIPE da tabela FUNCIONAREQUIPE) e com o identificador da equipe recuperar o código e descrição.

                  Funcionário

                  Código e Nome do funcionário (CD_FUNCIONAR e DE_FUNCIONAR da tabela FUNCIONAR).

                  DD/MM

                  Dia e Mês entre a Data Inicial e Data Final. Ex. Período de impressão 21/06/2014 a 20/07/2014 será impresso 21/06, 22/06, 23/06 e assim até a data final 20/07.

                  Valor Total

                  Valor Total. Somatório (VL_TOTAL da tabela MDO_BOLRUR_DE com FG_TP_APTO diferente de “3” mais VL_VERBA_AUX da tabela MDO_BOLRUR_VER_AUX).

                  Total

                  Somatório do valor total para o funcionário entre a Data Inicial e Data Final.

                  Quantidade Dias

                  Contar a quantidade dias que teve valor apontado.

                  Média

                  Será o total dividido pela quantidade de dias.

                  -    Imprimir no rodapé do relatório:

                  • DSR: Domingo/Escala de Folga;
                  • FRA: Feriado;
                  • FAL: Falta;
                  • ATE: Atestado;
                  • ABO: Falta Justificada;
                  • FER: Férias;
                  • AFA: Afastamento;
                  • DSP: Dispensa;
                  • SAB: Sábado Compensado.

                  -    Quando o apontamento de Produção Rural for “Falta” (campo FG_TP_APTO igual a “3” da tabela MDO_BOLRUR_DE), deverá verificar se o mesmo possui um lançamento de atestado:

                  • Se possuir um lançamento de atestado deverá verificar a classe da Verba de atestado.
                    • Se a classe da Verba de atestado for “Falta Abonado” (campo FG_TP_CLASSE iguala a será impresso “ATE”.
                    • Se a classe da verba de atestado for “Falta Justificada” será impresso “ABO”.
                  • Se não possuir lançamento de atestado será impresso “FAL”.

                  -    A linhas de detalhe deve ser diferenciada para melhor visualizar semelhante ao relatório de Pais.

                  -    Quando não encontrar apontamento para o dia deverá verificar a situação do funcionário da seguinte maneira:

                  • Verificar se o Funcionário está afastado (campo DT_INICIO e DT_FIM da tabela FUNCIONARAFAST) a situação deverá ser verificada na disponibilidade (campo FG_SITUACAO igual a “A” da tabela FUNCIONADISP). Quando encontrar esta situação, deverá imprimir no lugar do valor “AFA” para o dia.
                  • Verificar se o Funcionário está férias (campo DT_INICIO e DT_FIM da tabela FUNCIONARAFAST) a situação deverá ser verificada na tabela de disponibilidade (campo FG_SITUACAO igual a “F” da tabela FUNCIONARDISP). Quando encontrar esta situação, deverá imprimir no lugar do valor “FER”.
                  • Verificar se o dia é um Domingo ou Escala de Folga. Usar o mesmo critério de verificação utilizado no Apontamento de Produção Rural. Quando encontrar esta situação, deverá imprimir no lugar do valor “DSR”.
                  • Verificar se o dia é um Feriado. Usar o mesmo critério de verificação utilizado no Apontamento de Produção Rural. Quando encontrar esta situação, deverá imprimir no lugar do valor “FRA”.
                  • Verificar se o dia é Compensado. Usar o mesmo critério de verificação utilizada no Apontamento de Produção Rural. Quando encontrar esta situação, deverá imprimir no lugar do “SAB”.
                  • Verificar se o dia é uma Dispensa. Usar o mesmo critério de verificação utilizado no Apontamento de Produção Rural. Quando encontrar esta situação, deverá imprimir no lugar do valor “DSP”.
                  • Caso o funcionário não entre em nenhuma das situações acima o campo ficará sem valor.


Rotinas Envolvidas

Rotina

Tipo de Operação

Opção de Menu

Processamento de Mão de Obra Rural

[Alteração]

Processamento > Mão de Obra Rural > Processamento de Mão de Obra Rural

Impressão de Apontamentos Bloqueados

[Criação]

Visão > Mão de Obra Rural > Impressão de Apontamentos Bloqueados

Impressão de Apontamentos Liberados

[Criação]

Visão > Mão de Obra Rural > Impressão de Apontamentos Liberados

Diários dos Rurais

[Criação]

Visão > Mão de Obra Rural > Diários dos Rurais

 

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.