Páginas filhas
  • ER_PCREQ-6649_Pequenas_Melhorias

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

A_AGR_DES_MC001

IRM1

PCREQ-6648

Requisito1

PCREQ-6649

Subtarefa1

PDR_AGR_MC001-205

Chamado2

 

Release de Entrega Planejada

PIMS12.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). 

(Obrigatório)

Objetivo

Pequenas Melhorias. 

 

(Obrigatório)

Definição da Regra de Negócio

 

Rotinas Envolvidas

Rotina

Tipo de Operação

Opção de Menu

Aplicação de Insumos

Alteração

Apontamentos > Atividades e Recursos > Aplicação de Insumos

Aplicação de Insumos

Alteração

Apontamentos > Atividades e Recursos > Aplicação de Insumos - Importar Dados (Wifi)

Apontamento de Plantio

Alteração

Apontamentos > Plantio > Plantio

Apontamento de Plantio

Alteração

Apontamentos > Plantio > Plantio - Importar Dados (Wifi)

Ordem de Serviço de Campo

Alteração

Apontamentos > Atividades e Recursos > Ordem de Serviço de Campo

Configurações Gerais

Alteração

Administração > Configurações Gerais

Galeria de Imagens

Inclusão

Administração > Galeria de Imagens


1. Inclusão da Unidade de Medida no Apontamento de Aplicação de Insumos.

Objetivo: Inclusão do campo Unidade de Medida do insumo para visualização no Apontamento de Aplicação de Insumo.

Menu: Apontamentos > Atividades e Recursos > Aplicação de Insumos

Esboço da tela:

Recursos

Insumos

Caixa de diálogo de pesquisa do Insumo:

Demais Campos:

  • Unidade de Medida: Unidade de Medida relacionada ao Insumo informado. Campo desabilitado.


Especificação técnica:

  • Incluir o campo descrição abreviada da Unidade de Medida relacionada ao Insumo informado no apontamento de Aplicação de Insumo. Campo desabilitado.
  • Na caixa de diálogo da pesquisa do Insumo, incluir o campo descrição abreviada da Unidade de Medida relacionada ao Insumo.



2. Inclusão da Unidade de Medida na Importação do Apontamento de Aplicação de Insumos.

Objetivo: Inclusão do campo Unidade de Medida do insumo para visualização na Importação do Apontamento de Aplicação de Insumo.

Menu: Apontamentos > Atividades e Recursos > Aplicação de Insumos - Importar Dados (Wifi)

Esboço da tela:

Recursos

Insumos

Especificação técnica:

  •  Incluir o campo descrição abreviada da Unidade de Medida relacionada ao Insumo informado na importação do apontamento de Aplicação de Insumo. Campo desabilitado.

 

 

3. Inclusão da Unidade de Medida no Apontamento de Aplicação de Insumos - Aplicativos Móveis.

Objetivo: Inclusão do campo Unidade de Medida do insumo para visualização no Apontamento de Aplicação de Insumos - Aplicativos Móveis.

Apontamento de Insumos:

Detalhe do Apontamento – Insumos Utilizados:

Campos:

  • Unidade de Medida: Unidade de Medida relacionada ao Insumo informado. Campo desabilitado.

Pesquisa do campo Insumo:

Campos:

  • Unidade de Medida: Unidade de Medida relacionada ao Insumo informado. Campo desabilitado.

 

 

4. Alteração no Apontamento de Aplicação de Insumos para permitir até 10 inteiros e 4 decimais no campo “Volume Total Aplicado”.

Objetivo: Alteração no Apontamento de Aplicação de Insumos para permitir até 10 inteiros e 4 decimais no campo “Volume Total Aplicado”.

Menu: Apontamentos > Atividades e Recursos > Aplicação de Insumos

Esboço da tela: 

Campos com Obrigatoriedade Condicional:

  • Volume Aplicado: Volume Total aplicado. Campo obrigatório quando configurado em “Administração > Configurações Gerais”, Grupo de Configuração “Aplicação de Insumos”. Quando configurado para sua utilização, no relatório de Controle de Dosagem o cálculo da vazão real é o Volume Total dividido pela área total. (Tamanho do campo: 10 inteiros e 4 decimais).

  

Especificação técnica:

 IMPORTANTE: Esta alteração também deve ser realizada no apontamento de aplicação de insumos no dispositivo móvel (pela equipe de mobilidade, ver tela de exemplo abaixo).

 Tabelas:

Descrição

Nome

Situação

Apontamento de Aplicação de Insumos

APAPLINSUMO

Existente

 Image Added

 

  • Permitir informar o valor do “Volume Aplicado” com 10 (dez) inteiros e 4 (quatro) decimais, para isso, alterar o tamanho do campo VL_VOLUME da tabela APAPLINSUMO:

 ALTER TABLE APAPLINSUMO MODIFY (VL_VOLUME NUMBER(14,4));

  • No apontamento de Aplicação de Insumo no dispositivo móvel, o campo “Volume Total Aplicado” deverá permitir informar valor com 10 (dez) inteiros e 4 (quatro) decimais.



5. Alteração na Importação do Apontamento de Aplicação de Insumos para permitir até 10 inteiros e 4 decimais no campo "Volume Total Aplicado".

Objetivo: Alteração na Importação do Apontamento de Aplicação de Insumos para permitir até 10 inteiros e 4 decimais no campo "Volume Total Aplicado".

Menu: Apontamentos > Atividades e Recursos > Aplicação de Insumos - Importar Dados (Wifi)

Esboço da tela:

Especificação técnica:

Tabelas:

Descrição

Nome

Situação

Importação - Aplicação de Insumos (Cabeçalho)

APAPLINSUMO_TMP

Existente

 Image Added

  • Permitir informar o valor do “Volume Aplicado” com 10 (dez) inteiros e 4 (quatro) decimais, para isso, alterar o tamanho do campo VL_VOLUME da tabela APAPLINSUMO_TMP:

 ALTER TABLE APAPLINSUMO_TMP MODIFY (VL_VOLUME NUMBER(14,4)); 

 

 

6. Validação da Quantidade de Semente no Plantio de acordo com o Tratamento de Sementes.

Objetivo: Validação da Quantidade de Semente no Plantio de acordo com o Tratamento de Sementes.

Menu: Apontamentos > Plantio > Plantio

Esboço da tela:

Campos Obrigatórios:

  • Insumo: quando o usuário termina de digitar o apontamento de plantio e clica no botão confirmar o sistema recupera automaticamente do número do tratamento de semente/muda o insumo semente que será utilizado no plantio. O Insumo será validado com os insumos permitidos para a Operação (desde que configurado no cadastro de Operação). (Tamanho do campo: 10 inteiros).
  • Kg/ha: o usuário deve informar a quantidade de quilos utilizadas para plantar um hectare. (Tamanho do campo: 10 inteiros e 4 decimais).
  • Total: o usuário deve indicar o total de cada produto gasto no tratamento da semente. Quando configurado para Controlar Reserva de Insumo e a Ordem de Serviço for informada, valida que a quantidade não seja maior que (quantidade saldo - quantidade de apontamentos não integrados), levando em consideração o Lote para quando o Insumo possui Controle de Lote. Quando informado o tratamento de semente, recupera a quantidade da semente tratada “menos” a soma das quantidades apontadas da semente com referência ao tratamento de semente informado. A quantidade informada não pode ser maior que a quantidade “saldo” para o tratamento de semente informado. (Tamanho do campo: 10 inteiros e 4 decimais).
  • Número do Lote: campo obrigatório quando configurado que o Insumo possui Controle por Lote. Quando usuário informa a Ordem de Serviço, e o sistema estiver configurado para Controlar Reserva de Insumo, somente permite informar os Lotes Entregues para a Ordem de Serviço. (Tamanho do campo: 10 caracteres).

 Especificação técnica:

  • Quando confirmada a inclusão do apontamento de plantio (cabeçalho) em que o número do tratamento de semente/muda é informado, o sistema recupera os dados do tratamento de semente/muda informado e carrega nos respectivos campos do detalhe (semente) do apontamento de plantio, sendo que, para o campo “Total Kg” é sugerido a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente (insumo) com referência ao número do tratamento de semente/muda. A quantidade sugerida pelo sistema pode ser alterada, mas não pode ser uma quantidade maior que a sugerida, caso seja maior, emitir mensagem de erro “A quantidade semente não pode ser maior que a quantidade saldo para o Tratamento de Semente/Muda informado”.
  • Na inclusão de um novo detalhe no apontamento de plantio em que o número do tratamento de semente/muda é informado, o sistema recupera os dados do tratamento de semente/muda informada e carrega nos respectivos campos do detalhe (semente) do apontamento de plantio, sendo que para o campo “Total Kg” é sugerido a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente (insumo) com referência ao número do tratamento de semente/muda (considerar as quantidades de todos os registros detalhes apontados da semente (insumo) e também os registros já incluídos do apontamento atual para a somatória). A quantidade sugerida pelo sistema pode ser alterada, mas não pode ser uma quantidade maior que a sugerida, caso seja maior, emitir mensagem de erro “A quantidade semente não pode ser maior que a quantidade saldo para o Tratamento de Semente/Muda informado”.
  • Ao “Salvar” a alteração de um registro detalhe (semente) no apontamento de plantio em que o número do tratamento de semente/muda foi informado, se a quantidade do campo “Total Kg” for alterada para a semente/muda, a mesma não pode ser maior que a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente (insumo) com referência ao tratamento de semente/muda (considerar as quantidades de todos os registros detalhes apontados da semente (insumo) e também os registros já incluídos do apontamento atual para a somatória, com exceção a quantidade do registro detalhe que esta sendo alterado). Se a quantidade informada for maior que a quantidade saldo para o Tratamento de Semente/Muda informado, emitir mensagem de erro “A quantidade semente não pode ser maior que a quantidade saldo para o Tratamento de Semente/Muda informado”.

  • Nos exemplos acima, temos:
    • Inclusão de apontamento de tratamento de semente/muda “1” para o insumo/semente “SOJA” com quantidade “1600” (campo Total Kg);
    • Inclusão do apontamento de plantio “121” com referência ao número “1” do tratamento de semente/muda inserido anteriormente. Ao confirmar a inclusão do apontamento, é recuperado os dados da semente para criação do registro de detalhe do apontamento de plantio “121” com o insumo/semente “SOJA”, lote “1” é sugerida a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente com referência ao tratamento de semente/muda, isto é, sugerido o valor “1600” (1600 - 0). A quantidade sugerida foi alterada e informada a quantidade “500” e o registro de detalhe foi gravado.
    • Para o apontamento de plantio “121” com referência ao número “1” do tratamento de semente/muda, foi inserido um novo registro de semente/muda com o insumo/semente “SOJA”, lote “2” é sugerida a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente com referência ao tratamento de semente/muda, isto é, sugerido o valor “1100” (1600 - 500). A quantidade sugerida foi alterada e informada a quantidade “560” e o registro de detalhe foi gravado.
    • Inclusão do apontamento de plantio “122” com referência ao número “1” do tratamento de semente/muda inserido anteriormente. Ao confirmar a inclusão do apontamento, é recuperado os dados da semente para criação do registro de detalhe do apontamento de plantio “122” com o insumo/semente “SOJA”, lote “1” é sugerida a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente com referência ao tratamento de semente/muda, isto é, sugerido o valor “540” (1600 - 1060). A quantidade sugerida foi alterada e informada a quantidade “100” e o registro de detalhe foi gravado.
    • Para o apontamento de plantio “122” com referência ao número “1” do tratamento de semente/muda, foi inserido um novo registro de semente/muda com o insumo/semente “SOJA”, lote “2” é sugerida a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente com referência ao tratamento de semente/muda, isto é, sugerido o valor “440” (1600 - 1160). A quantidade sugerida “340” foi gravada no registro de detalhe.

 

 

7. Validação da Quantidade de Semente na Importação do Apontamento de Plantio de acordo com o Tratamento de Sementes.

Objetivo: Validação da Quantidade de Semente na Importação do Apontamento de Plantio de acordo com o Tratamento de Sementes.

 Menu: Apontamentos > Plantio > Plantio - Importar Dados (Wifi)

Esboço da tela:

Especificação técnica:

  •  Na validação dos apontamentos filtrados (através do botão “Validar” ou do botão “Importar”), quando o apontamento de plantio tem o número do tratamento de semente informado (campo ID_APTRATSEMENT da tabela APPLANTIO_TMP) e semente (campo ID_INSUMO da tabela APPLANTIO_IN_TMP) informada igual a (campo ID_INSUMO da tabela APTRATSEMENT_IN) do tratamento, validar a quantidade de sementes para o insumo/semente informada (configurado como “semente/muda”, campo FG_SEMENTE da tabela INSUMO com valor “S”) não pode ser “maior” que a quantidade resultante da quantidade da semente do tratamento de semente “menos” a somatória das quantidades de sementes apontadas em plantio da semente (insumo) com referência ao tratamento de semente informado (considerar as quantidades de todos os registros detalhes da semente (insumo) nos apontamentos (a partir da tabela oficial APPLANTIO e APPLANTIO_IN) e apontamentos  “válidos” à integrar (FG_STATUS com valor “V” nas tabelas APPLANTIO_TMP e APPLANTIO_IN_TMP) com referência ao tratamento de semente informado para a somatória).

 

 

8. Alteração no serviço de sincronismo do Tratamento de Sementes (MC > Mobile) para enviar a Quantidade de Semente tratada com seu respectivo consumo.

Objetivo: Alteração no serviço de sincronismo do Tratamento de Sementes (MC > Mobile) para enviar a Quantidade de Semente tratada com seu respectivo consumo.

Especificação técnica:

  •  Alteração do serviço para disponibilizar os registros de Tratamento de Sementes/Mudas do PIMS Multicultivos para utilização nos dispositivos móveis, incluindo a tag (<quantidadeConsumida>) com a quantidade de sementes consumidas (apontadas), a partir da semente/insumo e do número do tratamento de semente informado (selecionar os registros das tabelas APPLANTIO a partir do número do tratamento de semente (campo ID_APTRATSEMENT)  e  APPLANTIO_IN a partir da semente/insumo (campo ID_INSUMO)).
  • TRATAMENTO_SEMENTE_METHOD = "downloadDados";
  • TRATAMENTO_SEMENTE_ACTION = "apontarTratamentoSemente.do";

 ...                                                <tratamentosementeinsumos>

                                   <tratamentosementeinsumo>

                                               <id>4370612056455878378</id>

                                               <quantidadeDose>60.0000</quantidadeDose>

                                               <quantidadeTotal>1800.0000</quantidadeTotal>

                                               <quantidadePermitida>0.0000</quantidadePermitida>

                               <quantidadeConsumida>50.0000</quantidadeConsumida>

                                               <idTratamentoSemente>7001178911342966012</idTratamentoSemente>

                                               <noBoletimTratamentoSemente>607151</noBoletimTratamentoSemente>

                                               <idInsumo>1631908398739252186</idInsumo>...

 

 

9. Alteração no serviço de sincronismo do Tratamento de Sementes (MC > Mobile) para enviar a Quantidade de Semente tratada com seu respectivo consumo - Aplicativos Móveis.

Objetivo: Alteração no serviço de sincronismo do Tratamento de Sementes (MC > Mobile) para enviar a Quantidade de Semente tratada com seu respectivo consumo - Aplicativos Móveis.

Especificação técnica:

  • Alteração do serviço que recepciona os registros de Tratamento de Sementes/Mudas do PIMS Multicultivos para utilização nos dispositivos móveis, incluindo a tag (<quantidadeConsumida>) com a quantidade de sementes consumidas (apontadas) para a semente/insumo e do número do tratamento de semente informado.
  •  TRATAMENTO_SEMENTE_METHOD = "downloadDados";
  • TRATAMENTO_SEMENTE_ACTION = "apontarTratamentoSemente.do";

 ...                                                <tratamentosementeinsumos>

                                   <tratamentosementeinsumo>

                                               <id>4370612056455878378</id>

                                               <quantidadeDose>60.0000</quantidadeDose>

                                               <quantidadeTotal>1800.0000</quantidadeTotal>

                                               <quantidadePermitida>0.0000</quantidadePermitida>

                               <quantidadeSaldoConsumida>50.0000</quantidadeConsumida>

                                               <idTratamentoSemente>7001178911342966012</idTratamentoSemente>

                                               <noBoletimTratamentoSemente>607151</noBoletimTratamentoSemente>

                                               <idInsumo>1631908398739252186</idInsumo>...

 

 

10. Validação da Quantidade de Semente no Plantio de acordo com o Tratamento de Sementes - Aplicativos Móveis.

Objetivo: Validação da Quantidade de Semente no Plantio de acordo com o Tratamento de Sementes - Aplicativos Móveis.

Apontamento de Plantio:

Detalhe do Apontamento – Sementes Utilizados:

Campos Obrigatórios:

  • Qtde Consumida: o usuário deve indicar a quantidade consumida da semente. Quando informado o tratamento de semente, recupera a quantidade da semente tratada “menos” a soma das quantidades apontadas da semente com referência ao tratamento de semente informado (quantidade consumida (apontada) vinda do PIMS Multicultivos “mais” as quantidade apontada no dispositivo móvel). A quantidade semente não pode ser maior que a quantidade “saldo” para o tratamento de semente informado. (Tamanho do campo: 10 inteiros e 4 decimais).

Especificação técnica:

  • Na inclusão de um registro detalhe (semente) no apontamento de plantio em que o número do tratamento de semente/muda é informado no cabeçalho, o sistema recupera os dados do tratamento de semente/muda informada e carrega nos respectivos campos do detalhe (semente) do apontamento de plantio, sendo que para o campo “Qtde Consumida” é sugerido a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente (insumo) com referência ao número do tratamento de semente/muda (considerar a quantidade consumida (apontada) vinda do PIMS Multicultivos “mais” as quantidade apontada no dispositivo móvel). A quantidade sugerida pelo sistema pode ser alterada, mas não pode ser uma quantidade maior que a sugerida, caso seja maior, emitir mensagem de erro “A quantidade semente não pode ser maior que a quantidade saldo para o Tratamento de Semente/Muda informado”.
  • Na alteração de um registro detalhe (semente) no apontamento de plantio em que o número do tratamento de semente/muda foi informado, se a quantidade do campo “Qtde Consumida” for alterada para a semente/muda, a mesma não pode ser maior que a quantidade de sementes informada no tratamento de semente/muda “menos” a somatória das quantidades de sementes apontadas em plantio da semente (insumo) com referência ao tratamento de semente/muda (considerar a quantidade consumida (apontada) vinda do PIMS Multicultivos “mais” as quantidade apontada no dispositivo móvel, com exceção a quantidade do registro detalhe que esta sendo alterado). Se a quantidade informada for maior que a quantidade saldo para o Tratamento de Semente/Muda informado, emitir mensagem de erro “A quantidade semente não pode ser maior que a quantidade saldo para o Tratamento de Semente/Muda informado”.

 

 

11. Validação da Data de Abertura da Ordem de Colheita com a Data de Plantio do Local de Produção.

Objetivo: Validação da Data de Abertura da Ordem de Colheita com a Data de Plantio do Local de Produção. Não permitir data de abertura da Ordem de Colheita com data menor que a data de plantio do Local de Produção.

Menu: Apontamentos > Colheita > Ordem de Colheita

Esboço da tela:

Demais Validações:

  • Não é permitido alterar a data da Ordem de Colheita informando uma data menor que a data de plantio (quando informada) do Local de Produção.

Detalhes

Demais Validações:

  • Não é permitido incluir/alterar o [Talhão] com data de plantio (quando informada) maior que a data da Ordem de Colheita.

Especificação técnica:

Cadastro de Talhão

 Image Added

 

 

 

 

Image Added

  • Não é permitido alterar a data da Ordem de Colheita (campo DT_ORDEM da tabela ORDCOLHEITA) informando uma data menor que a data de plantio (quando informada) do Local de Produção (campo DT_PLANT da tabela UPNIVEL3).
  • Não é permitido incluir/alterar o [Talhão] com data de plantio (campo DT_PLANT da tabela UPNIVEL3) (quando informada) maior que a data da Ordem de Colheita (campo DT_ORDEM da tabela ORDCOLHEITA) informada no cabeçalho.

 

 

12. Validação na Ordem de Serviço de Campo para permitir excluir Local de Produção que não teve apontamentos e permitir alterar a área do Local de Produção.

Objetivo: Validação na Ordem de Serviço de Campo para permitir excluir Local de Produção que não teve apontamentos (com origem em: Plantio, Aplicação de Insumos, Atividades Mecanizadas, Atividades Manuais, Atividade de Produção e Produção de Mão de Obra Rural) realizados ou por importar e pemitir alterar a área do Local de Produção.

Menu: Apontamentos > Atividades e Recursos > Ordem de Serviço de Campo

Esboço da tela:

Image Added

Demais Validações:

  • Não é permitido alterar, incluir ou excluir os Locais de Produção para Ordens de Serviço que foram utilizadas nos Rateios de Atividades Mecanizadas sem Produção e os apontamentos estejam em período que o custo esteja fechado.
  • Não é permitido excluir o Local de Produção da Ordem de Serviço que foi utilizado em algum apontamento realizado ou por importar (origens: Plantio, Aplicação de Insumos, Atividades Mecanizadas, Atividades Manuais, Atividade de Produção ou Produção de Mão de Obra Rural). Se foi utilizado, emitir mensagem de erro “Não é permitido excluir Locais em Ordens de Serviço que já foram utilizadas em apontamentos!”, caso contrário, será permitida a exclusão do Local de Produção da Ordem de Serviço.
  • Não é permitido alterar a área do Local de Produção na Ordem de Serviço para uma área “menor” que a soma da área informada nos apontamentos realizados e por importar (origens: Plantio, Aplicação de Insumos e Atividade de Produção, sendo que para esta, quando a unidade de medida da Operação for “hectare”, de acordo com a unidade de medida configurada em Administração Geral > Configurações Gerais para o Grupo de Configuração: “Unidade de Medida”). Se a área alterada for “menor” que a soma da área apontada, emitir a mensagem de erro “Não é permitido alterar a área do Local de Produção na Ordem de Serviço para uma área “menor” que a soma da área utilizada nos apontamentos!”, caso contrário, será permitida a alteração da área do Local de Produção na Ordem de Serviço.
  • (??? Retirar esta validação ???) O usuário não poderá alterar um Local na Ordem de Serviço se este já estiver sendo utilizado em algum apontamento e o parâmetro “Permite Local de Produção diferente do informado na OS (S/N)” para este apontamento estiver configurado como “N”.
  • Sempre que Salvar ou Excluir o Local de Produção o sistema irá verificar se há Componente com Insumo informado, se possuir o sistema irá recalcular as embalagens e quantidades sugeridas.

Especificação técnica:

  • Comentar (retirar) a validação no código fonte e do manual “...O usuário não poderá alterar um Local na Ordem de Serviço se este já estiver sendo utilizado em algum apontamento e o parâmetro “Permite Local de Produção diferente do informado na OS (S/N)” para este apontamento estiver configurado como “N”...”.
  • Ao “Excluir” o Local de Produção da Ordem de Serviço será validado se o mesmo foi utilizado em algum apontamento realizado (nas respectivas tabelas oficiais) ou por importar (nas respectivas tabelas temporárias) com origem em: Plantio (APPLANTIO a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Aplicação de Insumos (APAPLINSUMO e APAPLINS_LC a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Atividades Mecanizadas (APATIVMEC_LC a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Atividades Manuais (APATIVMAN a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Atividade de Produção (APATIVPROD a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3) ou Produção de Mão de Obra Rural (MDO_BOLRUR_SEQ a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3). Se foi utilizado, emitir mensagem de erro “Não é permitido alterar Locais em Ordens de Serviço que já foram utilizadas em apontamentos!”, caso contrário, será permitida a exclusão do Local de Produção da Ordem de Serviço de Campo.
  • Na alteração do registro detalhe “Locais”, ao alterar o Local de Produção, será validado para o Local “antigo” (Local alterado na tela) se existe apontamento realizado ou por importar (nas respectivas tabelas temporárias) com origem em: Plantio (APPLANTIO a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Aplicação de Insumos (APAPLINSUMO e APAPLINS_LC a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Atividades Mecanizadas (APATIVMEC_LC a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Atividades Manuais (APATIVMAN a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Atividade de Produção (APATIVPROD a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3) ou Produção de Mão de Obra Rural (MDO_BOLRUR_SEQ a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3). Se o Local foi utilizado, emitir mensagem de erro “Não é permitido alterar Locais em Ordens de Serviço que já foram utilizadas em apontamentos!” e setar o foco no campo [Talhão], caso contrário, será permitida a alteração do Local de Produção na Ordem de Serviço de Campo.
  • Na alteração do registro detalhe “Locais”, ao alterar a “Área” do Local de Produção na Ordem de Serviço, não é permitido alterar para um valor “menor” que a soma da área informada nos apontamentos realizados (nas respectivas tabelas oficiais) e por importar (nas respectivas tabelas temporárias) com origem em: Plantio (APPLANTIO a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), Aplicação de Insumos (APAPLINSUMO e APAPLINS_LC a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3) e Atividade de Produção (APATIVPROD a partir dos campos ID_APORDSERVICO e ID_UPNIVEL3), sendo que para esta, quando a unidade de medida da Operação for “hectare”, de acordo com a unidade de medida configurada em Administração Geral > Configurações Gerais para o Grupo de Configuração: “Unidade de Medida”). Se a área alterada for “menor” que a soma da área apontada, emitir a mensagem de erro “Não é permitido alterar a área do Local de Produção na Ordem de Serviço para uma área “menor” que a soma da área utilizada nos apontamentos!”, caso contrário, será permitida a alteração da área do Local de Produção na Ordem de Serviço.
  • Como sugestão, verificar a possibilidade de criar método que irá receber a identificação da Ordem de Serviço de Campo e do Local de Produção ([Talhão]) e retornando o ([Talhão]) quando encontra apontamento (com origem em: Plantio, Aplicação de Insumos, Atividades Mecanizadas, Atividades Manuais, Atividade de Produção e Produção de Mão de Obra Rural) realizado (nas respectivas tabelas oficiais) e/ou por importar (nas respectivas tabelas temporárias), relacionado com a Ordem de Serviço, e retornar também a somatória da área apontada para a Ordem de Serviço e Local de Produção passados como parâmetros.

 

 

13. Internacionalização dos Grupos de Configurações e Configurações.

Objetivo: Internacionalização das descrições dos Grupos de Configurações e Configurações (Gerais e por Unidade).

Menu:   Administração > Configurações Gerais

Administração > Configurações por Unidade

Esboço da tela:

Image Added

Image Added

Especificação técnica:

 Tabelas:

Descrição

Nome

Situação

Grupo de Parâmetros

PRXGPPARAMETER

Existente

Parâmetros de configuração/controle da aplicação

PRXPARAMETER

Existente

 

 

Image Added

Image Added

  • Incluir campo identificador do Termo para descrição do Grupo de Configurações (campo ID_TERMO na tabela PRXGPPARAMETER):

 ALTER TABLE PRXGPPARAMETER ADD (ID_TERMO NUMBER(38,0));  

  •  Alterar a descrição do Grupo de Configurações de ‘Lote de Beneficiamento’ para ‘Ordem de Produção’:

 UPDATE PRXGPPARAMETER SET DE_PRXGPPARAMETER = 'Ordem de Produção', DA_PRXGPPARAMETER = 'OrdPrdBen' WHERE CD_PRXGPPARAMETER = '18';

  •  Alterar no manual PIMS Multicultivos as referências ao descritivo “Lote de Beneficiamento” para “Ordem de Produção” identificados abaixo (inclusive a substituição das imagens de telas e relatórios de exemplo):
    • Visões > Beneficiamento > Beneficiamento:
      • Filtros
        • Demais Campos:
          • Número Ordem de Produção: Número da Ordem de Produção.
      • Agrupamento / Ordenação
        • Campos Disponíveis:
          • Ordem de Produção: Número da Ordem de Produção.
      • Relatório Analítico
        • Campos:
          • Ordem de Produção: Número da Ordem de Produção. Primeiro campo utilizado como agrupamento/ordenação do relatório.
    • Visões > Beneficiamento > Rastreabilidade de Produtos Produzidos
      • Filtros
        • Número Ordem de Produção: Número da Ordem de Produção a que pertencem os produtos produzidos.
    • Visões > Custos > Consulta de Custos de Beneficiamento
      • Filtros
        • Número Ordem de Produção: Número da Ordem de Produção ao qual pertencem os produtos beneficiados/classificados. 
  • A partir das descrições dos Grupos de Configurações, verificar a existência de “termos” onde o campo DE_PRXGPPARAMETER da tabela PRXGPPARAMETER com valor igual ao valor do campo DE_PADRAO da tabela TERMO, para as descrições dos Grupos de Configurações inexistentes, deverão ser criados “termos” com as mesmas.
  • Atualizar o campo ID_TERMO da tabela PRXGPPARAMETER com o ID do “termo” (campo ID_TERMO da tabela TERMO) correspondente a descrição do Grupo de Configurações (com o valor igual a descrição padrão do “termo”).

UPDATE PRXGPPARAMETER SET ID_TERMO = ( SELECT TERMO.ID_TERMO FROM TERMO WHERE TERMO.DE_PADRAO = PRXGPPARAMETER.DE_PRXGPPARAMETER );

 

cd_prxgpparameter

da_prxgpparameter

de_prxgpparameter

id_termo

1

Benef.

Beneficiamento

?

2

Pneus

Pneus

2346

3

Int. MA

Integração Manutenção de Ativos

?

4

Manut.

Manutenção de equipamentos

?

5

AtivMec

Atividades Mecanizadas

1938

6

Ord. Col

Ordem de Colheita

3476

7

AtivIns

Aplicação de Insumos

2806

8

OsCampo

Ordem de Serviço de Campo

5422

9

AtivProd

Apontamento de Atividade de Produção

8497

10

AtivTratS

Ap. de Tratamento de Sementes/Mudas

?

11

AtivPlan

Ap. de Plantio

?

12

UniMedida

Unidade de Medida

457

13

AtivMan

Atividade Manual

?

14

OrcCusto

Orçamentos e Custos

?

15

CtrlFito

Controle Fitossanitário

?

16

Pesagem

Pesagem

3590

17

Int Bx Mat

Integração de Baixa de Material

?

18

OrdPrdBen

Ordem de Produção

?

19

MDO

Mão de Obra Rural

9931

20

ContRetERP

Contabilização de Retorno ao ERP

?

21

SafeTrace

Integração de rastreabilidade com Safe Trace

?

22

Senha

Cadastro de Senha

?

23

Indicador

Indicadores

7117

24

ImpShape

Importação de Shape

?

25

PreTeCPTEC

Previsão do Tempo CPTEC/INPE

?

26

ClimaMeteo

Climatologia e Meteorologia

14033

27

FluigIdp

Fluig Identity

?

28

ConsMapas

Consulta de Mapas

?

(?) - Verificar a existência de “termo” para a descrição do Grupo de Configuração (campo de_prxgpparameter), caso não exista, criar o “termo” com a descrição do Grupo de Configuração.

 

  • Alterar a definição do campo ID_TERMO na tabela PRXGPPARAMETER para não aceitar “NULL”:

 ALTER TABLE PRXGPPARAMETER MODIFY (ID_TERMO NUMBER(38,0) NOT NULL);  

  •  Incluir campo identificador do Termo para descrição do Parâmetro de Configuração (campo ID_TERMO na tabela PRXPARAMETER:

 ALTER TABLE PRXPARAMETER ADD (ID_TERMO NUMBER(38,0));

  •  Atualizar os registros com descrição do parâmetro de Configuração (campo DESCRIPTION da tabela PRXPARAMETER) com o descritivo “(S/N)”, o mesmo não se faz mais necessário pois estes parâmetros já têm um domínio relacionado com os valores “Sim” ou “Não” para sua seleção. Aproveitando esta atualização, atualizar também os registros com “espaços” no início da descrição do parâmetro, exemplo: “ Informar Lote de Produção”.

 UPDATE PRXPARAMETER SET DESCRIPTION = LEFT(REPLACE ( DESCRIPTION , '(S/N)' , '' )); 

  • A partir das descrições dos parâmetros de Configurações, verificar a existência de “termos” onde o campo DESCRIPTION da tabela PRXPARAMETER com valor igual ao valor do campo DE_PADRAO da tabela TERMO, para as descrições dos parâmetros de Configurações inexistentes, deverão ser criados “termos” com as mesmas.
  • Atualizar o campo ID_TERMO da tabela PRXPARAMETER com o ID do “termo” (campo ID_TERMO da tabela TERMO) correspondente a descrição do parâmetro de Configurações (com o valor igual a descrição padrão do “termo”).

 UPDATE PRXPARAMETER SET ID_TERMO = ( SELECT TERMO.ID_TERMO FROM TERMO WHERE TERMO.DE_PADRAO = PRXPARAMETER.DESCRIPTION );

 

 

14. Galeria de Imagens

Objetivo: Disponibiliza imagens para serem atualizadas nas funcionalidades onde as mesmas são utilizadas.

Menu: Administração > Galeria de Imagens

Esboço da tela:

Image Added

Funcionalidades:

  • O botão “Atualizar imagens no Cadastro de Condições do Tempo”: atualiza a imagem da condição do tempo no cadastro de Condição do Tempo a partir das imagens disponíveis na guia “Condição do Tempo”.
  • O botão “Atualizar imagens no Cadastro de Elementos Climáticos/Meteorológicos”: atualiza a imagem do elemento climático/meteorológico no cadastro de Elemento Climático/Meteorológico a partir das imagens disponíveis na guia “Elemento Climático”.

 Demais Funcionalidades:

  • A guia “Condição do Tempo” disponibiliza as imagens das condições do tempo para serem atualizados no cadastro de Condição do Tempo. A imagem também pode ser baixada e posteriormente carregada diretamente no cadastro de Condição do Tempo.
  • A guia “Elemento Climático” disponibiliza as imagens dos elementos climáticos/meteorológicos para serem atualizados no cadastro de Elemento Climático/Meteorológico. A imagem também pode ser baixada e posteriormente carregada diretamente no cadastro de Elemento Climático/Meteorológico.
  • A guia “Favoritos” disponibiliza as imagens para serem atualizadas no cadastro de Ícones dos favoritos. A imagem pode ser baixada e posteriormente carregada diretamente no cadastro de Ícones associados as telas de Favoritos.

Especificação técnica:

  • As imagens devem estar armazenadas dentro dos subdiretórios “condicao”, “elemento” e “favoritos” dentro do diretório “galeria” e este estar incluso como subdiretório do repositório estático do projeto PIMS Multicultura.
  • As imagens a serem armazenadas no diretório “...galeria\condicao” são as imagens armazenadas no diretório “I:\DevWin\PimsCS\DOCS\Clientes\TOTVS\104201\Imagens\condicao_climatica”.
  • As imagens a serem armazenadas no diretório “...galeria\elemento” são as imagens armazenadas no diretório “I:\DevWin\PimsCS\DOCS\Clientes\TOTVS\104201\Imagens\elemento_climatico”.
  • As imagens a serem armazenadas no diretório “...galeria\favoritos” são as mesmas que estão no diretório (o Modotti vai disponibilizar as imagens sugeridas).
  • Copiado os arquivos de imagens para os respectivos diretórios dentro do repositório estático conforme descrito acima, já é possível visualizá-las pelo PIMS Multicultura na Galeria de Imagens em suas respectivas guias.

Por exemplo: “..\jboss-4.0.1sp1\server\default\deploy\jbossweb-tomcat50.sar\ROOT.war\pimsmcestatico\galeria\condicao”.

  •  O botão “Atualizar imagens no Cadastro de Condições do Tempo” atualiza a imagem da condição do tempo no cadastro de Condição do Tempo a partir das imagens disponíveis na guia “Condição do Tempo”, isto é, (cada imagen (arquivo “.png”) será atualizada no campo ícone da condição (IM_ICONE da tabela CM_CONTEMPO) com o código igual ao nome do arquivo “.png”. Exemplo: para o arquivo “ncm.png” é atualizado o elemento climático com o código igual a “ncm”. Somente serão atualizadas as imagens dos regsitros encontrados.
  • O botão “Atualizar imagens no Cadastro de Elementos Climáticos/Meteorológicos” atualiza a imagem do elemento climático/meteorológico no cadastro de Elemento Climático/Meteorológico a partir das imagens disponíveis na guia “Elemento Climático”, isto é, cada imagen (arquivo “.png”) será atualizada no campo ícone elemento (IM_ICONE da tabela ELEMCLIMAT) com o código igual ao nome do arquivo “<9999>.png”. Exemplo: para o arquivo “1001.png” é atualizado o elemento climático com o código igual a “1001”. Somente serão atualizadas as imagens dos regsitros encontrados.
  • A guia “Condição do Tempo” disponibiliza as imagens das condições do tempo para serem atualizados no cadastro de Condição do Tempo. A imagem também pode ser baixada e posteriormente carregada diretamente no cadastro de Condição do Tempo.
  • A guia “Elemento Climático” disponibiliza as imagens dos elementos climáticos/meteorológicos para serem atualizados no cadastro de Elemento Climático/Meteorológico. A imagem também pode ser baixada e posteriormente carregada diretamente no cadastro de Elemento Climático/Meteorológico.
  • A guia “Favoritos” disponibiliza as imagens para serem atualizadas no cadastro de Ícones dos favoritos. A imagem pode ser baixada e posteriormente carregada diretamente no cadastro de Ícones associados as telas de Favoritos.

 

 

 

 

 

Opcional

Dicionário de Dados

Image Added

Image Added

Image Added

 

Image Added

Opcional

Dicionário de Dados

 

 

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