Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
Informações Gerais
Especificação | |||
Produto | PIMSMULTICULTIVOS | Módulo | PIMSMC |
Segmento Executor | Agroindústria | ||
Projeto1 | IRM1 | ||
Requisito1 | Subtarefa1 | ||
Chamado2 |
| ||
Release de Entrega Planejada | PIMS 12.1.8 | 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
Realizar o fechamento diário do ponto de abastecimento por turno, acompanhando o total de combustíveis/lubrificantes movimentados pelos pontos e/ou bombas de abastecimentos através do apontamento dos encerrantes inicial e final, comparando com o total de combustível/lubrificante apontado para o ponto/bomba informada.
(Obrigatório)
Definição da Regra de Negócio
Rotinas Envolvidas | ||
Rotina | Tipo de Operação | Opção de Menu |
Configuração por Unidade | Alteração | Administração>Configurações por Unidade |
Horário de Fechamento do Ponto de Abastecimento | Inclusão | Tabelas>Manutenção>Horário de Fechamento do Ponto de Abastecimento |
Bomba de Abastecimento | Inclusão | Tabelas>Manutenção>Bomba de Abastecimento |
Apontamento de Abastecimento | Alteração | Apontamentos>Manutenção>Abastecimento |
Apontamento de Lubrificação | Alteração | Apontamentos>Manutenção>Lubrificação |
Fechamento Diário do Ponto de Abastecimento | Inclusão | Apontamentos>Manutenção>Fechamento Diário do Ponto de Abastecimento |
Relatório de Apontamento de Abastecimento | Alteração | Visões>Manutenção>Abastecimento |
Relatório de Apontamento de Lubrificação | Alteração | Visões>Manutenção>Lubrificação |
- Parametrização para habilitar/desabilitar o apontamento da bomba de abastecimento nos apontamentos de combustíveis e lubrificantes.
Objetivo: Habilitar ou desabilitar a exibição do campo “Bomba” nos apontamentos de combustíveis e lubrificantes.
Menu: Administração > Configurações por Unidade
Esboço da tela:
Especificação Técnica:
Incluir novos parâmetros no cadastro de Configurações por Unidade (tabela PRXGPPARAMETER):
INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION,VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXPARAM_GRP_DOMINIO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (415, 'PIMSGRAOS.MANUTENCAO', 'FG_APONTA_BOMBA_ABAST', 'Aponta bomba de abastecimento nos apontamentos de Combustíveis', 'N', 'N', 4, 'S', 1, 1, SYSDATE, 'PRX', 'S');
INSERT INTO PRXPARAMETER (ID_PRXPARAMETER, CONTEXT_APL, NAME_PARAMETER, DESCRIPTION, VALOR, VALOR_PADRAO, ID_PRXGPPARAMETER, FG_VISIVEL, ID_PRXPARAM_GRP_DOMINIO, ROWVERSION, LAST_UPDATE, CHANGED_BY, FG_UNIDADEADM) VALUES (416, 'PIMSGRAOS.MANUTENCAO', 'FG_APONTA_BBOMBA_LUBR', 'Aponta bomba de abastecimento nos apontamentos de Lubrificantes', 'N', 'N', 4, 'S', 1, 1, SYSDATE, 'PRX', 'S');
2. Cadastro do Horário de Fechamento do Ponto de Abastecimento.
Objetivo: Cadastrar os horários de fechamentos para os pontos de abastecimentos.
Menu: Tabelas>Manutenção>Horário de Fechamento do Ponto de Abastecimento
Esboço da tela:
Dados:
Campos Obrigatórios:
- Código: O usuário deverá informar o código para o horário de fechamento. O código informado não deverá se repetir (Tamanho do campo: 3 inteiros);
- Descrição: O usuário deverá informar a descrição para o horário de fechamento;
- Hora Inicial: O usuário deverá informar a hora inicial para inicio do “turno” para fechamento do ponto de abastecimento. O campo deverá ter o formato hh:mm:ss;
- Hora Final: O usuário deverá informar a hora final para finalização do “turno” para fechamento do ponto de abastecimento. O campo deverá ter o formato hh:mm:ss. Quando a hora final for menor que a hora inicial, significa que o “turno” começará em um dia e terminará no próximo dia.
Relatório:
Os filtros da tela são aplicados para o relatório e para exportar dados.
Especificação Técnica:
Tabela:
Descrição | Nome | Situação |
Horário de Fechamento do Ponto de Abastecimento | HOR_FECH_PONTO_ABAST | Nova |
3. Cadastro de Bomba de Abastecimento.
Objetivo: Cadastrar as Bombas de abastecimentos, relacionando as mesmas o combustível abastecido.
Menu: Tabelas>Manutenção>Bomba de Abastecimento
Esboço da tela:
Modo Edição:
Dados:
Campos Obrigatórios:
- Ponto de Abastecimento: O usuário deverá informar o código do ponto de abastecimento a qual a bomba de abastecimento e combustível será relacionada. Recuperar apenas os pontos de abastecimentos relacionados a unidade administrativa “logada”;
- Código da Bomba: O usuário deverá informar o código para a bomba de abastecimento que será relacionada ao ponto de abastecimento (Tamanho do campo: 10 inteiros);
- Descrição: O usuário deverá informar a descrição para a bomba de abastecimento (Tamanho do campo: 30);
- Combustível: O usuário deverá informar o código do material (Combustível) a ser relacionado ao Ponto e Bomba de abastecimento (Tamanho do campo: 10 inteiros);
- Data Final Validade: O usuário deverá informar uma data para inativação do relacionamento do combustível a bomba e ponto de abastecimento.
Demais Funcionalidades:
- Uma vez incluso e relacionado a bomba de abastecimento ao ponto de abastecimento e combustível, exceto o campo Data Validade Final, os demais campos não poderão ser alterados.
- Na parte superior, serão listados os pontos de abastecimentos com bombas de abastecimentos relacionadas. Na parte inferior serão listadas as bombas de abastecimentos por ordem de código e data final de validade;
Relatório:
Os filtros da tela são aplicados para o relatório e para exportar dados.
Especificação Técnica:
Tabela:
Descrição | Nome | Situação |
Bomba de Abastecimento | BOMBA_ABAST | Nova |
4. Apontamento de Abastecimento.
Objetivo: Inclusão do campo Bomba de Abastecimento para identificar a origem do combustível abastecido. Será utilizado pela rotina de fechamento diário do ponto de abastecimento.
Menu: Apontamentos>Manutenção>Abastecimento
Esboço da tela:
Modo Edição:
Dados
Campos Obrigatórios:
- Nº. do Boletim: o usuário deve digitar um número de boletim diferente para cada apontamento; (tamanho do campo: 8 caracteres)
- Posto de Abastecimento: o usuário deve indicar o posto onde será realizado o abastecimento;
- Funcionário Responsável: o usuário deve indicar o funcionário responsável pelo abastecimento;
- Data: o usuário deve indicar a data de execução do abastecimento;
- Hora: o usuário deve indicar a hora de execução do abastecimento; (tamanho do campo: 4 caracteres);
- Equipamento: o usuário deve indicar o código do equipamento que está sendo abastecido;
- Operador: o usuário deve indicar o código do operador do equipamento que está sendo abastecido;
- Combustível: o usuário deve indicar o combustível utilizado no abastecimento. Campo estará em modo edição se o valor do novo parâmetro inserido (FG_APONTA_BOMBA_ABAST) for igual a ‘N’, caso contrario, não será editável e seu valor será gerado com o código do combustível relacionado ao ponto e bomba de abastecimento;
- Quantidade: o usuário deve indicar a quantidade utilizada no abastecimento; (tamanho do campo: 5 caracteres)
- Horímetro/Odômetro: o usuário deve indicar o horímetro/odômetro do equipamento durante a realização do abastecimento.
Demais Campos:
Abastecimento:
- Data Anterior: ao informar o equipamento o sistema recupera automaticamente à data do último abastecimento do equipamento em questão;
- Hora: ao informar o equipamento o sistema recupera automaticamente à hora do último abastecimento do equipamento em questão;
- Horímetro/Odômetro: ao informar o equipamento o sistema recupera automaticamente o horímetro/Odômetro do último abastecimento do equipamento em questão;
- Operação: ao informar a operação que esta sendo executada pelo equipamento no momento do abastecimento, é feita a validação do consumo médio de acordo com o valor cadastrado na tabela de consumo médio, validando as informações digitadas, o percentual de tolerância, e exibindo mensagem de alerta caso os valores estejam fora do parâmetro;
- Bomba de Abastecimento: o usuário deverá informar o código da bomba de abastecimento. É validado se a bomba informada esta relacionada ao ponto de abastecimento informado, estando, é recuperado o combustível relacionado ao ponto/bomba de abastecimento e populado o campo Combustível. O campo Bomba de Abastecimento só ficará visível na tela se o valor parametrizado para o novo parâmetro inserido (FG_APONTA_BOMBA_ABAST) for igual a ‘S’ (Tamanho do campo: 10 inteiros);
Especificação técnica:
Tabela:
Descrição | Nome | Situação |
Apontamento de Abastecimento - detalhe | APABASTEC_DE | Existente |
Scripts:
alter table APABASTEC_DE add (ID_BOMBA_ABAST number(38,0));
- Recuperar o valor parametrizado para o novo parâmetro inserido (FG_APONTA_BOMBA_ABAST).
- O campo Bomba de Abastecimento só ficará visível se o valor do parâmetro recuperado for igual a ‘S’;
- Se o valor do parâmetro for igual a ‘N’ (Não), ajustar apenas o layout da tela de apontamento, não haverá mudanças nas regras de negocio do apontamento de abastecimento, ou seja, fica da forma como está;
- Se o valor do parâmetro for igual a ‘S’ (Sim), seguir as efetuar validações conforme abaixo:
- Alterar layout do apontamento de abastecimento e incluir o campo para apontar a bomba de abastecimento;
- Validar se a bomba de abastecimento informada esta relacionada ao ponto de abastecimento (tabela BOMBA_ABASTEC) verificando a data final de validade para o relacionamento. Se não existir o relacionamento ou a data final for menor que a data do apontamento, não permitir o apontamento da bomba e gerar a seguinte mensagem “Bomba não relacionada ao Ponto de Abastecimento!. Verifique.”
- Se a bomba informada for valida, recuperar o combustível relacionado a bomba e ponto de abastecimento e demonstrar o valor recuperado no campo “Combustível”. Demonstrar também a descrição do combustível;
- Validar se o combustível recuperado esta relacionado ao modelo do equipamento/equipamento na tabela de consumo médio (validação existente);
- O campo “Combustível” não deverá estar habilitado para edição, pois será alimentado pelo código do combustível recuperado no momento da validação do relacionamento da bomba com o ponto de abastecimento.
5. Apontamento de Lubrificação.
Objetivo: Inclusão do campo Bomba de Abastecimento para identificar a origem do lubrificante abastecido. Será utilizado pela rotina de fechamento diário do ponto de abastecimento.
Menu: Apontamentos>Manutenção>Lubrificação
Esboço da tela:
Modo Edição:
Dados
Campos Obrigatórios:
- N°. do Boletim: o usuário deve indicar um número diferente para cada apontamento de lubrificação; (tamanho do campo: 8 caracteres)
- Ponto de Lubrificação: o usuário deve indicar o ponto de abastecimento onde será executada a lubrificação, lembrando que este ponto deve estar previamente cadastrado na tabela de pontos de abastecimento;
- Funcionário Responsável: o usuário deve indicar o funcionário responsável pela lubrificação
- Data: o usuário deve indicar a data de execução da lubrificação;
- Hora: o usuário pode indicar a hora de execução da lubrificação. (tamanho do campo: 4 caracteres);
- Horímetro/Odômetro: neste campo o usuário deve informar o horímetro/odômetro do equipamento que está sendo lubrificado apresenta no momento da troca/remonta/limpeza;
- Equipamento: o usuário deve indicar o código do equipamento que está sendo lubrificado;
- Operador: o usuário deve indicar o operador da lubrificação;
- Sistema Veicular: o usuário deve indicar o Sistema Veicular que está sendo lubrificado;
- Subsistema Veicular: o usuário deve indicar o Subsistema Veicular que está sendo lubrificado;
- Lubrificante/Filtros: o usuário deve indicar o código do Lubrificante/Filtro que está sendo utilizado na lubrificação. (A popup de busca do campo Lubrificante/Filtros irá buscar os Materiais, inicializando com os Materiais que tiverem um Plano Mestre de Lubrificação relacionados com o apontamento, caso não possua nenhum, irá listar os Materiais relacionados com o SubSistema Veicular, mas ainda assim o usuário poderá filtrar os Materiais desejados, desde que estes estejam relacionados ao SubSistema Veicular). Campo estará em modo edição se o valor do novo parâmetro inserido (FG_APONTA_BOMBA_LUBR) for igual a ‘N’. Se o valor do novo parâmetro inserido (FG_APONTA_BOMBA_LUBR) for igual a ‘S’, o campo estará disponível se o tipo do lubrificante ao qual o lubrificante (material) esta relacionado for igual a ‘F’, caso contrario, o campo não estará disponível para edição e seu valor será recuperado pelo código do lubrificante relacionado ao ponto de lubrificação e bomba de abastecimento;
- Quantidade: o usuário deve indicar a quantidade de Lubrificante/filtro utilizados na lubrificação; (tamanho do campo: 5 caracteres)
- Máximo: neste campo o sistema recupera a capacidade máxima de lubrificante possível de ser adicionada ao compartimento que está sendo lubrificado.
Demais Validações:
- Não será permitido a alteração/exclusão/finalização de boletins já finalizados (casos em que um apontamento é finalizado pela tela de Finalização de Boletim enquanto o mesmo está aberto na tela de outro usuário).
- Não será permitido a inclusão/alteração/exclusão de detalhes de boletins já finalizados (casos em que um apontamento é finalizado pela tela de Finalização de Boletim enquanto o mesmo está aberto na tela de outro usuário).
- Não é permitido manipular um apontamento que já tenha sido processado pelo Processamento de Pagamento de Serviços. Para realizar esta operação, deverá ser regredida a Data de Pagamento do Período de Pagamento do Contrato do Prestador que realizou o serviço;
- Bomba de Abastecimento: o usuário deverá informar o código da bomba de abastecimento. É validado se a bomba informada esta relacionada ao ponto de lubrificação informado, estando, é recuperado o código do lubrificante relacionado ao ponto de lubrificação e bomba de abastecimento e populado o campo Lubrificante/Filtro. O campo Bomba de Abastecimento só ficará visível na tela se o valor parametrizado para o novo parâmetro inserido (FG_APONTA_BOMBA_LUBR) for igual a ‘S’ (Tamanho do campo: 10 inteiros);
Especificação técnica:
Tabela:
Descrição | Nome | Situação |
Apontamento de Lubrificação - detalhe | APALUBRIF_DE | Existente |
Scripts:
alter table APLUBRIF_DE add (ID_BOMBA_ABAST number(38,0));
- Recuperar o valor parametrizado para o novo parâmetro inserido (FG_APONTA_BOMBA_LUBR).
- O campo Bomba de Abastecimento só ficará visível se o valor do parâmetro recuperado for igual a ‘S’;
- Se o valor do parâmetro for igual a ‘N’ (Não), ajustar apenas o layout da tela de apontamento, não haverá mudanças nas regras de negocio do apontamento de lubrificação, ou seja, fica da forma como está;
- Se o valor do parâmetro for igual a ‘S’ (Sim), seguir as efetuar validações conforme abaixo:
- Alterar layout do apontamento de lubrificação e incluir o campo para apontar a bomba de abastecimento;
- Validar se a bomba de abastecimento informada esta relacionada ao ponto de lubrificação (tabela BOMBA_ABASTEC) verificando a data final de validade para o relacionamento. Se não existir o relacionamento ou a data final for menor que a data do apontamento, não permitir o apontamento da bomba e gerar a seguinte mensagem “Bomba não relacionada ao Ponto de Lubrificação!. Verifique.”
- Se a bomba informada for valida, recuperar o lubrificante relacionado a bomba de abastecimento e ponto de lubrificação e demonstrar o valor recuperado no campo “Lubrificante/Filtro”. Demonstrar também a descrição do lubrificante;
- Efetuar a mesma validação existente para o campo “Lubrificante/Filtro” para o lubrificante recuperado;
- O campo “Lubrificante/Filtro” não deverá estar habilitado para edição se o tipo de lubrificante/filtro ao qual o material recuperado no momento da validação do relacionamento da bomba com o ponto de lubrificação for igual a ‘L’, caso contrário o mesmo deverá estar editável.
6. Fechamento Diário do Ponto de abastecimento.
Objetivo: Realizar o fechamento do ponto de abastecimento ou ponto de lubrificação por turno, acompanhando o total de combustíveis e lubrificantes movimentados pelas bombas através dos encerrantes inicial e final. Esta informação é comparada com o total de combustível ou lubrificante apontado para a bomba informada.
Menu: Apontamentos>Manutenção>Fechamento Diário do Ponto de Abastecimento
Esboço da tela:
Modo Edição:
Dados
Campos Obrigatórios:
- Data: O usuário deverá informar a data de fechamento para o ponto de abastecimento;
- Ponto de Abastecimento: O usuário deverá informar o código do ponto de abastecimento (Tamanho do campo: 10 inteiros);
- Horário: O usuário deverá informar o código do horário (turno) para fechamento do ponto de abastecimento (Tamanho do campo: 3 inteiros);
- Funcionário Responsável: O usuário deverá informar o código do funcionário responsável pelo fechamento do posto de abastecimento (Tamanho do campo: 10 inteiros);
- Tipo: O usuário deverá informar o tipo do material que será sumarizado pela rotina de fechamento. ‘C’ é para combustíveis e ‘L’ é para lubrificantes. Utilizado para selecionar as origens dos apontamentos (Tamanho do campo: 1 caractere);
- Posição Inicial: O usuário deverá informar o valor do encerrante da bomba de abastecimento no início do horário informado (Tamanho do campo: 8 inteiros e 3 decimais);
- Posição Final: O usuário deverá informar o valor do encerrante da bomba de abastecimento no fim do horário informado (Tamanho do campo: 8 inteiros e 3 decimais);
- Outras Saídas: O usuário deverá informar a quantidade de combustível transferido para comboios ou qualquer outra saída sem requisição (Tamanho do campo: 8 inteiros e 3 decimais);
- Aferição: O usuário deverá informar a quantidade de combustível transferido para comboios ou qualquer outra saída sem requisição (Tamanho do campo: 8 inteiros e 3 decimais);
- Total Consumido: Calculado automaticamente pelas diferenças entre o encerrante final (–) o encerrante inicial (+) outras saídas (+) aferição (Tamanho do campo: 8 inteiros e 3 decimais);
- Total Apontado: Calculado automaticamente. Soma das requisições do ponto/bomba para abastecimentos ocorridos dentro do horário informado (Tamanho do campo: 8 inteiros e 3 decimais);
- Diferença: Calculado automaticamente (Total consumido – Total apontado) (Tamanho do campo: 8 inteiros e 3 decimais).
Demais Validações:
- Bomba de Abastecimento: O usuário deverá informar o código da bomba de abastecimento. Pelo relacionamento da bomba com o ponto de abastecimento, o material será recuperado automaticamente. Campo estará visível apenas se o parâmetro FG_APONTA_BOMBA_ABAST ou FG_APONTA_BOMBA_LUBR estiver com o valor igual a ‘S’ ou se o campo tipo estiver com valor “Combustível” e o parâmetro FG_APONTA_BOMBA_ABAST estiver com ‘S’ ou se o campo tipo estiver com valor “Lubrificante” e o parâmetro FG_APONTA_BOMBA_LUBRIF estiver com ‘S’ (Tamanho do campo: 10 inteiros);
Relatório:
Os filtros da tela são aplicados para o relatório e para exportar dados.
Especificação técnica:
Tabela:
Descrição | Nome | Situação |
Apontamento do Fechamento Diário do Ponto de Abastecimento | APT_FECH_PABAST | Nova |
- A DATA informada não poderá ser maior que a data corrente;
- O PONTO DE ABASTECIMENTO deverá estar relacionado a unidade administrativa “logada”;
- Com o código do HORÁRIO informado, recuperar a hora de inicio e hora final do mesmo e concatenar com a data informada. Com a data/hora formada, não permitir que este seja maior que a data/hora corrente;
- O FUNCIONÁRIO RESPONSÁVEL deverá estar com a situação “Ativa” na data do apontamento;
- O campo TIPO define a tabela de origem de onde serão sumarizados os apontamentos de abastecimentos ou lubrificação. Como opção deve-se ter ‘C’ para Combustível e ‘L’ para Lubrificante. Se o usuário selecionar ‘Combustível’, a tabelas a serem lidas serão: APABASTEC e APABASTEC_DE. Se o usuário selecionar ‘Lubrificante’, as tabelas a serem lidas serão: APLUBRIF e APLUBRIF_DE;
- Se os parâmetros FG_APONTA_BOMBA_ABAST e FG_APONTA_BOMBA_LUBR estiverem com o valor igual a ‘N’, o campo Bomba de Abastecimento não deverá estar visível, caso contrario, a exibição do campo dependerá do valor informado no campo Tipo, onde: se o campo tipo estiver com valor “Combustível” e o parâmetro FG_APONTA_BOMBA_ABAST estiver com ‘S’ ou se o campo tipo estiver com valor “Lubrificante” e o parâmetro FG_APONTA_BOMBA_LUBRIF estiver com ‘S’;
- Respeitando a regra acima, validar se a Bomba de Combustível informada esta relacionada ao ponto de abastecimento na data do apontamento, se estiver, recuperar o código do material relacionado e demonstrar no campo Material. O campo não deverá estar editável;
- Se as parametrizações não estiverem definidas para apontar a Bomba de Abastecimento, o campo Material deverá estar editável;
- Com o código do ponto e bomba de abastecimento informado e data/hora de inicio do “turno” definido, da tabela APT_FECH_PABAST para a maior data/hora final de “turno” menor que a informada, recuperar o valor do campo ENCER_FINAL e iniciar o campo Posição Inicial com o mesmo valor. Validar se o valor informado não é menor que zero, e se o valor informado for diferente do valor recuperado, emitir mensagem de alerta (Valor do encerrante inicial diverge do valor do encerrante final do turno anterior. Confirma? Sim/Não) onde o usuário deverá confirmar a continuidade ou não da informação;
- Validar se o valor informado no campo Posição Final não é menor que zero;
- Validar se o valor informado no campo Outras Saídas não é menor que zero;
- Validar se o valor informado no campo Aferição não é menor que zero;
- O campo Total Consumido não será editável, seu valor será gerado pela diferença de valores entre a Posição Final – Posição Inicial;
- O campo Total Apontado não será editável, seu valor será gerado pela sumarização dos apontamentos realizados para o ponto, bomba (se parametrizado) e intervalo entre a data/hora inicial e data/hora final para o “turno” informado. A tabela de origem dos dados será definida pelo campo Tipo informado anteriormente;
- O campo Diferença não será editável, seu valor será gerado pelo seguinte calculo: ∑((Posição Final – Posição Inicial) – Outras Saídas – Aferição – Total Apontado);
- Quaisquer alterações nos campos editáveis deverá “provocar” o recalculo dos campos Total Consumido, Total Apontado e Diferença.
7. Relatório de Apontamento de Abastecimento.
Objetivo: Incluir filtro e agrupamento para Bomba de Abastecimento.
Menu: Visões>Manutenção>Abastecimento
Esboço da tela:
8. Relatório de Apontamento de Lubrificação.
Objetivo: Incluir filtro e agrupamento para Bomba de Abastecimento.
Menu: Visões>Manutenção>Lubrificação
Esboço da tela:
Dicionário de Dados
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|