Páginas filhas
  • ER_PCREQ-8127_Integração_com_Originação

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_DES001

IRM1

PCREQ-6819

Requisito1

PCREQ-8127

Subtarefa1

PDR_AGR_DES001-27

Chamado2

 

Release de Entrega Planejada

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

(Obrigatório)

Objetivo

 

Integração de Recepção de Matéria Prima e demais integrações definidas pelo usuário utilizando WebService genérico.

 

(Obrigatório)

Definição da Regra de Negócio


  1. Inclusão da Estimativa/ha Padrão e de configurações para obrigatoriedade em informar a Unidade Receptora, Equipe e Sistema de Colheita no apontamento de Ordem de Colheita e integração do apontamento de Ordem de Colheita e inclusão de configuração para obrigatoriedade em informar a Unidade Receptora e Equipe na Pesagem e Manutenção e Integração da Pesagem de Matéria Prima e agrupamento das configurações no cadastro de Cultura/Ocupação.

 Objetivo: Inclusão da Estimativa/ha Padrão e de configuração para obrigatoriedade em informar a Unidade Receptora, Equipe e Sistema de Colheita no apontamento de Ordem de Colheita e integração do apontamento de Ordem de Colheita e inclusão de configuração para obrigatoriedade em informar a Unidade Receptora e Equipe na Pesagem e Manutenção e Integração da Pesagem de Matéria Prima e agrupamento das configurações no cadastro de Cultura/Ocupação.

Menu: Tabelas > Culturas > Cultura/Ocupação

Entrada de Menu: CFCM0018

Esboço da tela:

Dados:

 Demais Campos:

-         Estimativa/ha padrão: Estimativa por hectare padrão para a Cultura/Ocupação. Na Ordem de Colheita, recuperar a estimativa do cadastro de Estimativa de Colheita para o Local de Produção, caso não tenha Estimativa de Colheita recuperar a Estimativa/ha padrão configurada para a Cultura/Ocupação, caso contrário o usuário deve informar a Estimativa. Na geração da Ordem Colheita através da integração de Recepção de Matéria Prima considerar a Estimativa/ha enviada na integração, caso não exista, considerar a estimativa do Local de Produção informado na Estimativa de Colheita, caso contrário utilizar a Estimativa/ha padrão informada na Cultura/Ocupação. Não permite valor negativo. (Tamanho do campo: 6 inteiros e 4 decimais).

 

Configurações:

 -    Gerais:

  • Perene: Indica se a Cultura/Ocupação é Perene ou não (o termo perene designa algo permanente ou que dura muito anos. Desse modo, a cultura perene é a cultura que após ser plantada e concluir um ciclo produtivo, não há necessidade de se replantar). Valor padrão “Não”. Quando configurado que “Sim”, ao copiar Talhão será permitido informar se deve iniciar um novo ciclo ou não. Caso seja informado que deve iniciar um novo ciclo as datas de Plantio serão limpas para o novo Período de Produção, o Estágio para o novo Período de Produção será o Estágio Inicial configurado para a Cultura e o Ciclo do para o novo Período de Produção será atualizado para (ciclo atual + 1), caso contrário as datas de plantio serão copiadas para o novo Período de Produção, o Estágio será atualizado para o Próximo Estágio configurado no cadastro de Estágios. Quando configurado que NÃO é Perene, o campo “Cálculo da Idade com base em” ficará desabilitado e com o valor “Data de Plantio”.
  • Controle por Planta: Indica se são controladas individualmente as Plantas da Cultura/Ocupação.

Utilização:

  • Na Geração de Plantas para o Talhão, filtra apenas os Períodos de Produção que possuem Cultura/Ocupação que são controladas por Planta.
  • No Cadastro de Plantas para o Talhão, filtra apenas os Períodos de Produção que possuem Cultura/Ocupação que são controladas por Planta.
  • Desabilita o campo “Número de Plantas” no cadastro de Talhão quando a Cultura/Ocupação possuir controle por planta (o número de plantas será calculado de acordo com o número de plantas ativas).
  • Não obrigar informar Área nos apontamentos: Indica se é obrigatório informar Área (e seus campos relacionados) nos Apontamentos de Aplicação de Insumos e nos Apontamentos de Plantio.

Quando configurado para “Não” obrigar informar Área nos apontamentos, os campos abaixo deixarão de ser obrigatórios:

  • Apontamento de Aplicação de Insumos: “Vazão Programada / ha”, “Dose programada / ha” e “Área (ha)”.
  • Apontamento de Plantio: “Área Realizada (ha)”, “[Unidade] / Ha” (para semente) e “Dose programada” (para outros insumos).
  • Validar Centro de Custo com Período de Produção: Indica se nos apontamentos o Centro de Custo será validado de acordo com o Período de Produção. Se sim, ao informar o Período de Produção nos apontamentos o sistema irá carregar automaticamente o Centro de Custo configurado para o Período de Produção e Unidade Administrativa. Configuração localizada no Cadastro de Período de Produção.
  • Possui controle de Ramal por Local de Produção: Indica que os Locais de Produção associados a Cultura/Ocupação têm controle de Ramal. Valor padrão “Não”. Quando configurado que “Sim”, no Cadastro de Ramal, ao filtrar os Locais de Produção para cadastrar o Ramal, o sistema irá filtrar apenas os Locais de Produção associados à Cultura/Ocupação, se “Não” existir não permitirá cadastrar Ramal para o Local de Produção associado à Cultura/Ocupação.
  • Pesagem - Envio de Ordem de Produção para Entrada em Estoque: Indica se para Cultura/Ocupação é feito o envio da Ordem de Produção para Entrada em Estoque ao registrar a Produção de Matéria Prima na Pesagem ou Análise de Matéria Prima ou Liberação de Apontamento de Pesagem de Colheita ou Finalização de Boletins de Pesagem de Colheita. Valor padrão é “Não”. Quando configurado que “Sim”, ao registrar a Pesagem ou Manutenção de Pesagem ou Análise de Matéria Prima ou Liberação de Apontamento de Pesagem de Colheita ou Finalização de Boletins de Pesagem de Colheita, o sistema irá verificar se existe Ordem de Produção para o Período de Produção e o para Centro de Custo de contrapartida para Entrada em Estoque, se não existir, não permitirá realizar a entrada em estoque.
  • Informar o número da Nota Fiscal, Série e Tipo da Nota Fiscal na Manutenção da Pesagem, Pesagem e Registro de Colheita: Quando marcado indica que será obrigatório informar o número da Nota Fiscal, Série e Tipo da Nota Fiscal na Manutenção da Pesagem, Pesagem e Registro de Colheita, caso contrário o número da Nota Fiscal, Série e Tipo da Nota Fiscal será desabilitado na Manutenção da Pesagem, Pesagem e Registro de colheita.

  -    Plantio:

  • Consiste Área de Plantio: Indica se consiste a área no Apontamento de Plantio. Quando marcado indica que consiste a área no apontamento de plantio, ou seja, se for realizado apontamento de plantio onde a soma das áreas apontadas for superior a área do Local de Produção é emitida mensagem (se configurado para consistir a área de plantio) questionando se o usuário deseja continuar, se responder que sim permite o apontamento indicando que o mesmo é replantio.
  • Plantio com Semente: Indica se o Plantio da Cultura/Ocupação é realizado com Semente ou Não. Valor padrão “Sim”.

Utilização:

  • No cadastro de Variedades/Híbridos, os campos "Peso de 1000 sementes em gramas" e "Nº. da Peneira" ficam desabilitados quando a Cultura/Ocupação da Variedade não utiliza Semente no Plantio.
  • Somente é permitido registrar Apontamento de Tratamento de Semente/Muda quando a Cultura/Ocupação utilizar semente no Plantio.
  • No Apontamento de Plantio, serão desabilitados os campos “N° Trat. Semente”, “Peneira”, “Vigor (%)” e “Germinação (%)” quando a Cultura/Ocupação não utilizar Semente no Plantio.
  • Informar Tratamento de Semente/Muda no Plantio: Indica se será obrigatório informar Tratamento de Semente/Muda no Apontamento de Plantio. Campo habilitado somente quando configurado “Plantio com Semente”, caso contrário estará desabilitado e desmarcado.
  • Não obrigar informar Sistema de Plantio: Indica se é obrigatório “Sistema de Plantio” no Apontamento de Plantio.
  • Não obrigar informar Sistema de Cultivo: Indica se é obrigatório “Sistema de Cultivo” no Apontamento de Plantio.

-    Recepção de Matéria Prima:

  • Obrigar a informar Unidade Receptora: Indica se o campo “Unidade Receptora” é obrigatório na Pesagem de Matéria Prima. Quando marcado indica que a Unidade Receptora é obrigatória e será validada na Pesagem de Matéria Prima e Manutenção da Pesagem. Para a execução de Finalização de Pesagem (na Pesagem, Manutenção de Pesagem ou Análise de Matéria Prima) é obrigatório informar a Unidade Receptora independente da configuração. Por padrão o campo é marcado.
  • Obrigar a informar Equipe: Indica se o campo “Equipe” é obrigatório na Pesagem de Matéria Prima. Quando marcado indica que a Equipe é obrigatória e será validada na Pesagem de Matéria Prima e Manutenção da Pesagem. Por padrão o campo é marcado.
  • Usar “Nº de Id. da Carga” na pesagem: Tem como objetivo configurar se para a Ocupação é necessário informar o “N° de Id. Da Carga” na Pesagem. Para pesagem de Algodão se faz necessário informar o “N° de Id. Da Carga”, conhecido como “fardão”, quando a produção é própria a carga pode ser informada também no Registro de Colheita, quando não é própria somente é informada na Pesagem.
  • Todas as Pesagens são Analisadas: Indica se Todas as Pesagens são Analisadas para a Cultura/Ocupação. Se configurado que “Sim”, somente será permitido Finalizar a Pesagem se a mesma possuir análise registrada. A finalização da Pesagem irá integrar com o ERP alimentando o estoque de Matéria Prima (desde que a Unidade Receptora esteja configurada para integrar com o Estoque). Por padrão o campo é desmarcado.

-    Beneficiamento:

  • Utilizar Blocos de Produtos Acabados Pré-Cadastrados: Indica se os Blocos de Produtos Beneficiados / Acabados devem estar pré-cadastrados (marcado indica que sim e desmarcado indica que não). Quando configurado para utilizar blocos pré-cadastrados, no apontamento de blocagem do beneficiamento para a Cultura/Ocupação obrigará que o bloco informado esteja previamente cadastrado.
  • Permite repetir número de Bloco em Períodos de Produção distintos: Indica se no Apontamento de Blocagem (Módulo de Beneficiamento) poderá ter mais de um registro para a mesma Ocupação, Unidade Administrativa e número de Bloco para Períodos de Produção distintos. Caso essa configuração não esteja marcada, haverá uma validação impedindo que exista mais de um Apontamento de Blocagem com essa característica.
  • Permite finalizar e integrar produtos no Apontamento de Blocagem: Indica se o usuário poderá finalizar e integrar os produtos beneficiados no Apontamento de Blocagem (Módulo de Beneficiamento).
  • Classificação como Referência na Entrada em Estoque (EMS Datasul): Indica se a Classificação no Beneficiamento será enviada na integração de Entrada em Estoque do EMS Datasul como sendo a Referência no ERP. (Marcado indica que ‘Sim’ e desmarcado indica que ‘Não’).
  • Bloco como Localização na Entrada em Estoque (EMS Datasul): Indica se o Bloco no Beneficiamento será enviado na integração de Entrada em Estoque do EMS Datasul como sendo a Localização no ERP. (Marcado indica que ‘Sim’ e desmarcado indica que ‘Não’).

-    Receitas:

  • Necessita de Contrato de Venda da Produção para produto Matéria Prima: Indica se para Cultura/Ocupação é necessário possuir Contrato de Venda Produção ao registrar a Produção de Matéria Prima. Valor padrão “Não”. Quando configurado que “Sim”, ao registrar a Pesagem ou Manutenção de Pesagem ou Beneficiamento para Produto Matéria Prima o sistema irá verificar se existe Contrato de Venda de Produção vigente para o Local de Produção e Produto, se não existir não permitirá registrar a produção.
  • Necessita de Contrato de Venda da Produção para produto Beneficiado: Indica se para Cultura/Ocupação é necessário possuir Contrato de Venda Produção ao registrar a Produção dos produtos Beneficiados / Acabados. Valor padrão “Não”. Quando configurado que “Sim”, ao registrar o Beneficiamento para Produto Beneficiado / Acabado o sistema irá verificar se existe Contrato de Venda de Produção vigente para o Local de Produção e Produto, se não existir não permitirá registrar a produção.

 -    Ordem de Colheita:

  • Controle de Colheita por Talhão e Variedade: Indica se a Cultura/Ocupação possui controle de colheita por Talhão e Variedade. Valor padrão “Não”. Quando configurado para Controle de Colheita por Talhão e Variedade, na Ordem de Colheita é obrigatório informar a Variedade do Talhão para o qual está sendo aberta a Ordem de Colheita, se o Talhão possuir apenas uma variedade o sistema já irá carregá-la automaticamente.
  • Obrigar a informar Equipe: Indica se o campo “Equipe” é obrigatório na Ordem de Colheita. Quando marcado indica que a Equipe é obrigatória e será validada na Ordem de Colheita. Por padrão o campo é marcado.
  • Obrigar a informar Unidade Receptora: Indica se o campo “Unidade Receptora” é obrigatório na Ordem de Colheita. Quando marcado indica que o campo Unidade Receptora é obrigatório e será validado na Ordem de Colheita. Por padrão o campo é marcado.
  • Obrigar a informar Sistema de Colheita: Indica se o campo “Sistema de Colheita” é obrigatório na Ordem de Colheita. Quando marcado indica que o campo Sistema de Colheita é obrigatório e será validado na Ordem de Colheita. Por padrão o campo é marcado.

Especificação Técnica:

Tabelas:

Descrição

Nome

Situação

Cadastro de Cultura/Ocupação

OCUPACAO

Existente

 

- Incluir os seguintes campos na Tabela OCUPACAO

ALTER TABLE OCUPACAO ADD QT_KG_EST_PAD NUMBER(10,4);

COMMENT ON COLUMN OCUPACAO.QT_KG_EST_PAD IS 'Estimativa (KG) padrão';

ALTER TABLE OCUPACAO ADD FG_UNIREC_PES VARCHAR2(1) DEFAULT 'S' NOT NULL;

COMMENT ON COLUMN OCUPACAO.FG_UNIREC_PES IS 'Obrigatório informar A Unidade Receptora na Pesagem de Matéria Prima';

ALTER TABLE OCUPACAO ADD FG_EQUIPE_PES VARCHAR2(1) DEFAULT 'S' NOT NULL;

COMMENT ON COLUMN OCUPACAO.FG_EQUIPE_PES IS 'Obrigatório informar a equipe na pesagem de Matéria Prima';

ALTER TABLE OCUPACAO ADD FG_UNIREC_ORDCOLH VARCHAR2(1) DEFAULT 'S' NOT NULL;

COMMENT ON COLUMN OCUPACAO.FG_UNIREC_ORDCOLH IS 'Obrigatório informar a Unidade Receptora na Ordem de Colheita';

ALTER TABLE OCUPACAO ADD FG_EQUIPE_ORDCOLH VARCHAR2(1) DEFAULT 'S' NOT NULL;

COMMENT ON COLUMN OCUPACAO.FG_EQUIPE_ORDCOLH IS 'Obrigatório informar a Equipe na Ordem de Colheita';

ALTER TABLE OCUPACAO ADD FG_SISTCOL_ORDCOLH VARCHAR2(1) DEFAULT 'S' NOT NULL;

COMMENT ON COLUMN OCUPACAO.FG_SISTCOL_ORDCOLH IS 'Obrigatório informar o Sistema de Colheita na Ordem de Colheita';

 

-    Campos tipados da tabela OCUPACAO:

Tabela

Campo

Padrão

Visualização

Gravação

OCUPACAO

FG_UNIREC_PES

S

Sim

S

 

 

 

Não

N

 

FG_EQUIPE_PES

S

Sim

S

 

 

 

Não

N

 

FG_UNIREC_ORDCOLH

S

Sim

S

 

 

 

Não

N

 

FG_EQUIPE_ORDCOLH

S

Sim

S

 

 

 

Não

N

 

FG_SISTCOL_ORDCOLH

S

Sim

S

 

 

 

Não

N

Demais Funcionalidades:

-    Incluir as descrições em vermelho no manual

-    Ajustar a guia de “Configurações” para separar por grupos de configurações.

-    Alterar os seguintes termos:

  • De: Apontamento de Plantio: Não obrigar informar Sistema de Plantio.
  • Para: Não obrigar informar Sistema de Plantio.
  • De: Apontamento de Plantio: Não obrigar informar Sistema de Cultivo.
  • Para: Não Obrigar informar Sistema de Cultivo.
  • De: Beneficiamento - Utilizar Blocos de Produtos Acabados Pré-Cadastrados.
  • Para: Utilizar Blocos de Produtos Acabados Pré-Cadastrados.
  • De: Beneficiamento – Permite repetir número de Bloco em Períodos de Produção distintos.
  • Para: Permite repetir número de Bloco em Períodos de Produção distintos.
  • De: Beneficiamento – Permite finalizar e integrar produtos no Apontamento de Blocagem.
  • Para: Permite finalizar e integrar produtos no Apontamento de Blocagem.

-    Incluir o campo para informar Estimativa/ha Padrão na cultura/ocupação que será utilizado para recuperar na Ordem de Colheita e na integração de Pesagem de Matéria Prima (QT_KG_EST_PAD na tabela OCUAPACAO).

-    Não permitir informar valor negativo na Estimativa/ha Padrão (QT_KG_EST_PAD da tabela OCUPACAO).

-    Alterar a guia “Configurações” para agrupar por categoria da seguinte maneira:

  • Beneficiamento:
    • Utilizar Blocos de Produtos Acabados Pré-Cadastrados
    • Permite repetir número de Bloco em Períodos de Produção distintos
    • Permite finalizar e integrar produtos no Apontamento de Blocagem
    • Classificação como Referência na Entrada em Estoque (EMS Datasul)
    • Bloco como Localização na Entrada em Estoque (EMS Datasul)
    • Gerais:
      • Perene
      • Controle por Planta
      • Não obrigar informar Área nos apontamentos
      • Validar Centro de Custo com Período de Produção
      • Possui controle de Ramal por Local de Produção
      • Pesagem - Envio de Ordem de Produção para Entrada em Estoque
      • Informar o número da Nota Fiscal, Série e Tipo da Nota Fiscal na Manutenção da Pesagem, Pesagem e Registro de Colheita
    • Ordem de Colheita:
      • Controle de Colheita por Talhão e Variedade
      • Obrigar a informar Equipe
      • Obrigar a informar Unidade Receptora
      • Obrigar a informar Sistema de Colheita
    • Plantio:
      • Consiste Área de Plantio
      • Plantio com Semente
      • Informar Tratamento de Semente/Muda no Plantio
      • Não obrigar informar Sistema de Plantio
      • Não obrigar informar Sistema de Cultivo
    • Receitas
      • Necessita de Contrato de Venda da Produção para produto Matéria Prima
      • Necessita de Contrato de Venda da Produção para produto Beneficiado
    • Recepção de Matéria Prima:
      • Obrigar a informar Unidade Receptora
      • Obrigar a informar Equipe
      • Usar “Nº de Id. da Carga” na pesagem
      • Todas as Pesagens são Analisadas


     

Quando clicar no mais abrir todas as configurações de todos os agrupamentos.

Quando clicar no menos fechar todas configurações de todos os agrupamentos.

Quando clicar no mais abrir todas as configurações para o agrupamento.

Quando clicar no menos fechar todas as configurações para o agrupamento.

 

 2 - Alterações na Ordem de Colheita para validar Equipe, Unidade Receptora e Sistema de Colheita de acordo com a configuração. Sugerir a estimativa de colheita de acordo com a configuração da Cultura/Ocupação.

 Objetivo: Alterações na Ordem de Colheita para validar Equipe, Unidade Receptora e Sistema de Colheita de acordo com a configuração. Sugerir a estimativa de colheita de acordo com a configuração da Cultura/Ocupação.

Menu: Apontamentos > Colheita > Ordem de Colheita

Entrada de Menu: COLM0005

Esboço da tela:

Dados:

Campos Obrigatórios Condicionais:

-         Equipe: o usuário deve digitar a equipe que está sendo programada para executar a Ordem de Colheita quando configurado “Obrigar a informar Equipe” no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Ordem de Colheita”, caso contrário não será obrigatório informar a Equipe. Quando informada a Equipe, a mesma deve estar previamente cadastrada para a Unidade Administrativa corrente.

-         Unidade Receptora: o usuário deve indicar a unidade que vai receber a colheita da área que está sendo programada à colheita quando configurado “Obrigar a informar Unidade Receptora”, no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Ordem de Colheita”, caso contrário não será obrigatório informar a Unidade Receptora. Quando informada a Unidade Receptora, a mesma deve estar previamente cadastrada para a Unidade Administrativa corrente.

-         Sistema de Colheita: o usuário deve indicar o sistema de colheita que vai ser executado na área, ex.: mecanizado, manual, etc. Quando configurado “Obrigar a informar Sistema de Colheita “, no cadastro de Cultura/Ocupação na guia “Configurações” na seção “Ordem de Colheita, caso contrário não será obrigatório informar o Sistema de Colheita. Quando informado o Sistema de Colheita deve estar previamente cadastrado.

Detalhes:

Campos Obrigatórios:

Informar apenas um talhão por Ordem de Colheita.

-    Estimativa (kg/ha): o usuário deve digitar a estimativa de colheita para o talhão que deve ser colhido, no entanto se o usuário já tiver realizado a estimativa de colheita o sistema recupera a estimativa automaticamente ou poderá ser recuperado pela Estimativa/ha padrão informada no cadastro de Cultura/Ocupação ou poderá ser informado pelo usuário a estimativa que deve ser colhida.

 

Especificação Técnica:

 Tabelas:

Descrição

Nome

Situação

Apontamento de Ordem de Colheita

ORDCOLHEITA

Existente

Apontamento de Ordem de Colheita – Detalhes

ORDCOLHEITA_LC

Existente

 

-    Remover a obrigatoriedade na tabela Ordem de Colheita dos seguintes campos.

ALTER TABLE ORDCOLHEITA MODIFY ID_EQUIPE NUMBER(38,0) NULL;

ALTER TABLE ORDCOLHEITA MODIFY ID_UNIRECEPTORA NUMBER(38,0) NULL;

ALTER TABLE ORDCOLHEITA MODIFY ID_SISTCOLHEITA NUMBER(38,0) NULL;

-    Quando configurado “Obrigar a informar Equipe” no cadastro de Culturas/Ocupação (FG_EQUIPE_ORDCOLH igual a “S” da tabela OCUPACAO) será obrigatório informar a Equipe, caso contrário a Equipe não será obrigatório.

-    Quando configurado “Obrigar a informar Unidade Receptora” no cadastro de Culturas/Ocupação (FG_UNIREC_ORDCOLH igual a “S” da tabela OCUPACAO) será obrigatório informar a Unidade Receptora, caso contrário a Unidade Receptora não será obrigatório.

-    Quando configurado “Obrigar a informar Sistema de Colheita” no cadastro de Culturas/Ocupação (FG_SISTCOL_ORDCOLH igual a “S” da tabela OCUPACAO) será obrigatório informar o Sistema de Colheita, caso contrário o Sistema de Colheita não será obrigatório.

-    Quando não encontrar estimativa informada para o (Ano Agrícola, Período de Produção, [Fazenda], [Setor] e [Talhão], recuperar a Estimativa (kg/ha) padrão do cadastro de cultura/ocupação (QT_KG_EST_PAD da tabela OCUPACAO) uma vez informada não será mais recuperada a estimativa.


 3 - Alteração na Pesagem de Matéria Prima para validação da Unidade Receptora e Equipe cadastrada de acordo com as configurações por Cultura/Ocupação. Reposicionamento do campo Unidade Receptora e Ocupação. Inclusão do campo e filtro “Número de pesagem externa”.

Objetivo: Validação da Unidade Receptora e Equipe cadastrada na Pesagem de Matéria Prima de acordo com as configurações por Cultura/Ocupação. Reposicionamento do campo Ocupação para ficar antes do campo Unidade Receptora para que a validação de obrigatoriedade do campo Unidade Receptora seja de acordo com a Ocupação. Inclusão do campo e filtro “Número de pesagem externa”.

Menu: Apontamentos > Colheita > Pesagem

Entrada de Menu: COLM0007

Esboço da tela:

Dados:

 Dados

Campos Obrigatórios Condicionais:

 -         Unidade Receptora: Unidade que está fazendo a recepção da Matéria Prima, o sistema já carrega automaticamente com a Unidade Receptora da Ordem de Colheita. Campo desabilitado quando o Boletim de Pesagem estiver liberado para alteração e informado para NÃO integrar novamente. A Unidade Receptora será obrigatória, quando configurado “Obrigar a informar Unidade Receptora”, no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Recepção de Matéria Prima”, caso contrário não será obrigatório informar a Unidade Receptora. Para “Finalizar” o boletim de pesagem é obrigatório informar a Unidade Receptora. Quando informada, a Unidade Receptora deve estar previamente cadastrada para a Unidade Administrativa corrente. Para pagamento de Transporte de Matéria Prima por Distância a Unidade Receptora deve ser informada.

 -         Equipe: Equipe de colheita, o sistema carrega automaticamente com a Equipe da Ordem de Colheita, podendo o usuário alterar. A Equipe será obrigatória quando configurado “Obrigar a informar Equipe” no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Recepção de Matéria Prima”, caso contrário não será obrigatório informar a Equipe. Quando informada, a Equipe deve estar previamente cadastrada para a Unidade Administrativa corrente.

 Demais Campos:

 -    Número de Pesagem Externa: Número da Pesagem realizada em sistema externo. (Tamanho do campo: 20 caracteres).

 Demais Funcionalidades:

  -    Finalizar: Finaliza a Pesagem realizando a entrada da Matéria Prima no estoque do ERP.

 Regras para Finalizar e integrar a Pesagem:

  • Somente é permitido “Finalizar” se o Peso Líquido, Primeira Pesagem e Segunda Pesagem forem maior que 0 (zero).
  • Se estiver configurado que “Todas as Pesagens são Analisadas” para a Cultura/Ocupação a qual pertence à Pesagem, somente será permitido Finalizar desde que possua Análise para a Pesagem, caso contrário será emitida a mensagem “É obrigatório realizar Análise de Matéria Prima para a Pesagem”.
  • Somente é permitido “Finalizar” se a Unidade Receptora estiver informada.
  • Somente será integrado com o ERP se a Unidade Receptora estiver configurada para integrar com o Estoque.

 Filtros:

 -    Número de Pesagem Externa: Número da Pesagem realizada em sistema externo. (Tamanho do campo: 20 caracteres).

 Especificação Técnica:

 Tabelas:

Descrição

Nome

Situação

Apontamento de Pesagem de Matéria Prima

APPESAGEMMP

Existente

-         Incluir o campo (NO_BOLETIM_EXT) na tabela APPESAGEMMP.

 ALTER TABLE APPESAGEMMP ADD NO_BOLETIM_EXT VARCHAR2(20);

COMMENT ON COLUMN APPESAGEMMP.NO_BOLETIM_EXT IS 'Número da Pesagem externa gerado pelo ERP';

 Demais Funcionalidades:

 -         Quando informar o Número da Pesagem Externa o mesmo deverá ser gravada na tabela APPESAGEMMO campo NO_BOLETIM_EXT.

 -         Quando configurado “Obrigar a informar a Unidade Receptora” no cadastro de Culturas/Ocupação (FG_UNIREC_PES igual a “S” na tabela OCUAPACAO) a Unidade Receptora será obrigatória, caso contrário a Unidade Receptora não será obrigatória.

 -         Quando configurado “Obrigar a informar a Equipe” no cadastro e Culturas/Ocupação (FG_EQUIPE_PES igual a “S” da tabela OCUPACAO) a Equipe será obrigatório, caso contrário a Equipe não será obrigatória.

 -         Permitir finalizar a pesagem quando possuir Unidade Receptora informada (ID_UNIRECEPTORA da APPESAGEMMP).

 -         Quando informar o filtro “Número da Pesagem da Externa”, buscar todas as Pesagens que possuem o número de pesagem externa igual ao filtro (NO_BOLETIM_EXT da tabela APPESAGEMMP).

 -         Verificar os SQLs que fazem JOIN com a Equipe e Unidade Receptora para LEFT JOIN, pois estes campos podem ficar em branco.

 -         O método selectOrdemColheitaByIdCarga da classe PesagemDAO faz relacionamento com JOIN com a tabela EQUIPE e UNIRECEPTORA da Ordem Colheita. Deve-se alterar para LEFT JOIN já que esses campos passaram a não ser obrigatórios na Ordem de Colheita. Testar informando um “Número. ID Carga” que possui Registro de Colheita cadastrado e com a Ordem de Colheita sem a Unidade Receptora e sem a Equipe.

4 - Alteração na Manutenção da Pesagem de Matéria Prima para validação da Unidade Receptora e Equipe cadastrada de acordo com as configurações por Cultura/Ocupação. Reposicionamento do campo Unidade Receptora e Ocupação. Inclusão do campo e filtro “Número de pesagem externa”.

Objetivo: Validação da Unidade Receptora e Equipe cadastrada na Manutenção da Pesagem de Matéria Prima de acordo com as configurações por Cultura/Ocupação. Reposicionamento do campo Ocupação para ficar antes do campo Unidade Receptora para que a validação de obrigatoriedade do campo Unidade Receptora seja de acordo com a Ocupação. Inclusão do campo e filtro “Número de pesagem externa”.

 Menu: Apontamentos > Colheita > Manutenção da Pesagem

Entrada de Menu: COLM0006

Esboço da tela:

Dados:

 Dados

Campos Obrigatórios Condicionais:

 -         Unidade Receptora: Unidade que está fazendo a recepção da Matéria Prima, o sistema já carrega automaticamente com a Unidade Receptora da Ordem de Colheita. Campo desabilitado quando o Boletim de Pesagem estiver liberado para alteração e informado para NÃO integrar novamente. A Unidade Receptora será obrigatória, quando configurado “Obrigar a informar Unidade Receptora”, no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Recepção de Matéria Prima”, caso contrário não será obrigatório informar a Unidade Receptora. Para “Finalizar” o boletim de pesagem é obrigatório informar a Unidade Receptora. Quando informada, a Unidade Receptora deve estar previamente cadastrada para a Unidade Administrativa corrente. Para pagamento de Transporte de Matéria Prima por Distância a Unidade Receptora deve ser informada.

-         Equipe: Equipe de colheita, o sistema carrega automaticamente com a Equipe da Ordem de Colheita, podendo o usuário alterar. A Equipe será obrigatória quando configurado “Obrigar a informar Equipe” no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Recepção de Matéria Prima”, caso contrário não será obrigatório informar a Equipe. Quando informada, a Equipe deve estar previamente cadastrada para a Unidade Administrativa corrente.

 Demais Campos:

-    Número de Pesagem Externa: Número da Pesagem realizada em sistema externo. (Tamanho do campo: 20 caracteres).

 Demais Funcionalidades:

 -    Finalizar: Finaliza a Pesagem realizando a entrada da Matéria Prima no estoque do ERP.

Regras para Finalizar e integrar a Pesagem:

  • Somente é permitido “Finalizar” se o Peso Líquido, Primeira Pesagem e Segunda Pesagem forem maior que 0 (zero).
  • Se estiver configurado que “Todas as Pesagens são Analisadas” para a Cultura/Ocupação a qual pertence à Pesagem, somente será permitido Finalizar desde que possua Análise para a Pesagem, caso contrário será emitida a mensagem “É obrigatório realizar Análise de Matéria Prima para a Pesagem”.
  • Somente é permitido “Finalizar” se a Unidade Receptora estiver informada.
  • Somente será integrado com o ERP se a Unidade Receptora estiver configurada para integrar com o Estoque.

 Filtros:

-    Número de Pesagem Externa: Número da Pesagem realizada em sistema externo. (Tamanho do campo: 20 caracteres).

Especificação Técnica:

 Tabelas:

Descrição

Nome

Situação

Apontamento de Pesagem de Matéria Prima

APPESAGEMMP

Existente

 -         O método selectOrdemColheitaByIdCarga da classe PesagemDAO faz relacionamento com JOIN com a tabela EQUIPE e UNIRECEPTORA da Ordem Colheita. Deve-se alterar para LEFT JOIN já que esses campos passaram a não ser obrigatórios na Ordem de Colheita. Testar informando um “Número. ID Carga” que possui Registro de Colheita cadastrado e com a Ordem de Colheita sem a Unidade Receptora e sem a Equipe.

Demais Funcionalidades:

-         Quando informar o Número da Pesagem Externa o mesmo deverá ser gravada na tabela APPESAGEMMO campo NO_BOLETIM_EXT.

-         Quando configurado “Obrigar a informar a Unidade Receptora” no cadastro de Culturas/Ocupação (FG_UNIREC_PES igual a “S” na tabela OCUAPACAO) a Unidade Receptora será obrigatória, caso contrário a Unidade Receptora não será obrigatória.

-         Quando configurado “Obrigar a informar a Equipe” no cadastro e Culturas/Ocupação (FG_EQUIPE_PES igual a “S” da tabela OCUPACAO) a Equipe será obrigatório, caso contrário a Equipe não será obrigatória.

-         Permitir finalizar a pesagem quando possuir Unidade Receptora informada (ID_UNIRECEPTORA da APPESAGEMMP).

-         Quando informar o filtro “Número da Pesagem da Externa”, buscar todas as Pesagens que possuem o número de pesagem externa igual ao filtro (NO_BOLETIM_EXT da tabela APPESAGEMMP).

-         Verificar os SQLs que fazem JOIN com a Equipe e Unidade Receptora para LEFT JOIN, pois estes campos podem ficar em branco.

 

5 - Alteração na Análise de Matéria Prima para não permitir “Finalizar” se não possuir Unidade Receptora informada na Pesagem.

Objetivo: Alteração na Análise de Matéria Prima para não permitir “Finalizar” se não possuir Unidade Receptora informada na Pesagem.

 Menu: Apontamentos > Colheita > Análise Matéria Prima

Entrada de Menu: COLM0008

Esboço da tela:

Dados:

Demais Campos:

-    Valor Desconto: É o valor em Kg descontado de acordo com o valor de análise da característica. Para ser calculado o desconto é necessário possuir tabela de descontos para a característica da ocupação. A tabela de desconto é por vigência, ou seja, a tabela será a de maior data desde que a data seja menor ou igual à data de movimento da pesagem (para cada característica). Quando não configurado “Obrigar a informar Unidade Receptora”, no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Recepção de Matéria Prima”, e apontar a Análise de Matéria Prima para uma Pesagem que não possui Unidade Receptora, não será calculado o Valor do Desconto.

 Demais Funcionalidades:

 -    Finalizar: Finaliza a Pesagem realizando a entrada da Matéria Prima no estoque do ERP.

Regras para Finalizar e integrar a Pesagem:

  • Somente é permitido “Finalizar” se o Peso Líquido, Primeira Pesagem e Segunda Pesagem forem maior que 0 (zero).
  • Se estiver configurado que “Todas as Pesagens são Analisadas” para a Cultura/Ocupação a qual pertence à Pesagem, somente será permitido Finalizar desde que possua Análise para a Pesagem, caso contrário será emitida a mensagem “É obrigatório realizar Análise de Matéria Prima para a Pesagem”.
  • Somente é permitido “Finalizar” se a Unidade Receptora estiver informada na Pesagem.
  • Somente será integrado com o ERP se a Unidade Receptora estiver configurada para integrar com o Estoque.

Especificação Técnica:

 Demais Funcionalidades

-         Quando não estiver configurado “Obrigar a informar Unidade Receptora”, no cadastro de Cultura/Ocupação, na guia “Configurações” na seção “Recepção de Matéria Prima” (FG_UNIREC_PES igual a “N” na tabela OCUAPACAO), e apontar a Análise de Matéria Prima para uma Pesagem que não possui Unidade Receptora (ID_UNIRECEPTORA vazio da tabela APPESAGEMMP), não será calculado o valor do desconto.

-         Permitir finalizar a Análise de Matéria Prima quando possuir Unidade Receptora informada (ID_UNIRECEPTORA da APPESAGEMMP).

 

6 - Alteração no relatório Ordem de Colheita para contemplar Equipe, Unidade Receptora e Sistema de Colheita não informados na Ordem de Colheita.

Objetivo: Alteração no relatório Ordem de Colheita para contemplar Equipe, Unidade Receptora e Sistema de Colheita não informados na Ordem de Colheita.

 Menu: Visões > Colheita > Ordem de Colheita

Entrada de Menu: COLV0012

Esboço da tela:

Dados:

Visão Sumário geral

Visão Encerramento de Colheita

 Especificação Técnica:

-         Verificar os SQLs que fazem JOIN com a Unidade Receptora, Equipe e Sistema de Colheita para ser com LEFT JOIN pois pode ser apontado uma Ordem de Colheita sem as informações de Unidade Receptora, Equipe e Sistema de Colheita.


7 - Alteração no relatório de Visões de Colheita para contemplar Pesagem sem Equipe e Unidade Receptora.

Objetivo: Alteração no relatório de visões de Colheita para contemplar Pesagem sem Equipe e Unidade Receptora.

Menu: Visões > Colheita > Visões de Colheita

Entrada de Menu: COLV0013

Esboço da tela:

Dados:

Visão – Classificação de Matéria Prima por Romaneio

Visão – Classificação de Matéria Prima por Talhão

Visão – Médias de Classificação por Equipe

Visão – Sumário de Produção Diário de Colheita

 

Visão – Resumo Diário de Colheita

 

Visão – Controle de Produção por Variedade

Visão – Classificação de Pesagem de Matéria Prima por Equipe

Especificação Técnica:

 -         Verificar os SQLs que fazem JOIN com a Unidade Receptora e Equipe para ser com LEFT JOIN pois pode ser apontado uma Pesagem sem as informações de Unidade Receptora e Equipe.

-         Verificar os SQLs que fazem JOIN com a Ordem de Colheita, pois pode ser criado uma Ordem de Colheita sem a Unidade Receptora, Equipe e Sistema de Colheita. Neste caso para ser com LEFT JOIN para a Unidade Receptora, Equipe e Sistema de Colheita do Apontamento de Ordem de Colheita.

 

8 - Alteração no relatório de Pesagens e Análises para contemplar Pesagem sem Equipe e Unidade Receptora não cadastrada.

Objetivo: Alteração no relatório de Pesagens e Análises para contemplar Pesagem sem Equipe e Unidade Receptora não cadastrado.

 Menu: Visões > Colheita > Pesagens e Análises

Entrada de Menu: COLV0015

Esboço da tela:

Dados:

Visão – Analítica de Pesagens

Visão – Sumário de Pesagens

Visão – Analíticos de Análises

Visão – Sumário de Análises

 Especificação Técnica:

  -         Verificar os SQLs que fazem JOIN com a Unidade Receptora e Equipe para ser com LEFT JOIN pois pode ser apontado uma Pesagem sem as informações de Unidade Receptora e Equipe.

 -         Verificar os SQLs que fazem JOIN com a Ordem de Colheita pois pode ser criado uma Ordem de Colheita sem a Unidade Receptora, Equipe e Sistema de Colheita. Neste caso para ser com LEFT JOIN para a Unidade Receptora, Equipe e Sistema de Colheita do Apontamento de Ordem de Colheita.

 

9 - Alteração no cadastro de Ordem de Colheita para gerar ou atualizar os registros da Ordens de Colheita na tabela intermediária que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

Objetivo: Alteração no cadastro de Ordem de Colheita para gerar ou atualizar os registros de Ordens de Colheita que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

 Menu: Apontamentos > Colheita > Ordem de Colheita

Entrada de Menu: COLM0005

Esboço de Tela:

Dados:

Detalhes:

Demais Funcionalidades:

-    Quando incluir o detalhe da Ordem de Colheita, excluir ou alterar a Ordem de Colheita atualizar a tabela intermediária que é utilizada na integração de Pesagem de Matéria Prima (ERP) com as seguintes informações:

Campo

Descrição

Identificação da Ordem de Colheita

Identificação da Ordem de Colheita criada na inclusão da ordem.

Número da Ordem de Colheita

Número da Ordem de Colheita criada na inclusão da ordem

Data da Ordem

Data da abertura da Ordem de Colheita

Código da Equipe

Código da Equipe da Ordem e Colheita

Nome da Equipe

Nome da Equipe

Código Unidade Receptora

Código da Unidade Receptora da Ordem de Colheita

Descrição Unidade receptora

Descrição da Unidade Receptora

Código ERP da Unidade Receptora

Código ERP da Unidade Receptora

Data Início Previsão Colheita

Data início da previsão de colheita da Ordem de Colheita

Data Encerramento Previsão de Colheita

Data de encerramento da Previsão de Colheita da Ordem de Colheita

Tipo da Ordem de Colheita

Tipo da Ordem de Colheita (C=comercial / S=semente)

Situação Ordem de Colheita

Situação da Ordem de Colheita (A=aberta / F=fechada)

Data de Encerramento

Data de Encerramento da Ordem de Colheita

Origem do Encerramento

Origem do Encerramento (M=Manual / P=Período Produção)

Data Reabertura

Data da Reabertura da Ordem de Colheita

Código do Sistema de Colheita

Código do sistema de colheita da Ordem de Colheita

Descrição do Sistema de Colheita

Descrição do sistema de colheita

Código da Safra

Código da safra da Ordem de Colheita

Descrição da Safra

Descrição da safra

Código Período de Produção

Código do Período de Produção

Descrição do Período de Produção

Descrição do Período de Produção

Código da [Fazenda]

Código da [Fazenda] da Ordem de Colheita

Descrição da [Fazenda]

Descrição da [Fazenda]

Código do [Setor]

Código do [Setor] da Ordem de Colheita

Descrição do [Setor]

Descrição do [Setor]

Código do [Talhão]

Código do Talhão da Ordem de Colheita

Código da Ocupação

Código da Ocupação do [Talhão]

Descrição da Ocupação

Descrição da Ocupação do [Talhão]

Código do Produto

Código do Produto associado a Variedade, caso não encontre será o código do produto associado à Cultura/Ocupação caso contrário será gerado sem informação.

Descrição do Produto

Descrição do Produto

Código ERP do Produto

Código ERP do Produto

Código da Variedade

Código da Variedade associado ao [Talhão]

Descrição da Variedade

Descrição da variedade

Código do [Talhão]

Código do Talhão da Ordem de Colheita

Área Colhida

Quantidade da área a ser colhida no [Talhão]

Quilos Estimados

Quantidade de quilos estimados a ser colhido no [Talhão]

Unidade Administrativa

Código da Unidade Administrativa da Ordem de Colheita

Unidade Administrativa ERP

Código da Unidade Administrativa ERP da Ordem de Colheita

Descrição da Unidade Administrativa

Descrição da Unidade Administrativa

Data da Última Atualização

Data da última alteração da Ordem de Colheita

Último Usuário de Atualização

Último usuário que alterou a Ordem de Colheita

Especificação Técnica:

Tabelas:

Descrição

Nome

Situação

Tabela de Interface ERP – Ordem de Colheita

BRG_ORDCOLHEITA_ERP

Nova

 

Demais Funcionalidades:

-         Quando incluir o detalhe da Ordem de Colheita (ORDCOLHEITA_LC), gravar a tabela intermediaria (BRG_ORDCOLHEITA_ERP) com as informações da Ordem de Colheita (ORDCOLHEITA) e com as informações do detalhe (ORDCOLHEITA_LC).

-         Quando alterar a Ordem de Colheita (ORDCOLHEITA), verificar se a ordem de colheita tem informação na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso exista gravar as alterações efetuadas na Ordem de Colheita (ORDCOLHEITA) na tabela intermediária (BRG_ORDCOLHEITA_ERP).

-         Quando alterar o detalhe da Ordem de Colheita (ORDCOLHEITA_LC), verificar se a ordem de colheita tem informação na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso exista gravar as alterações efetuados no detalhe da ordem de colheita (ORDCOLHEITA_LC) na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso não exista deverá gravar a ordem de colheita e o detalhe na tabela intermediária.

-         Quando excluir a Ordem de Colheita, verificar se a mesma tem informação na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso exista deve apagar a Ordem de Colheita da tabela intermediária (BRG_ORDCOLHEITA_ERP).

-         Quando excluir o detalhe da Ordem de Colheita, verificar se a mesma tem informação na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso exista apagar a Ordem e Colheita da tabela intermediária (BRG_ORDCOLHEITA_ERP).  

 

Campo

Descrição

ID_ORDCOLHEITA

Identificador da Ordem de Colheita (ID_ORDCOLHEITA da tabela ORDCOLHEITA)

NO_ORDCOLHEITA

Número da Ordem de Colheita (NO_ORDCOLHEITA da tabela ORDCOLHEITA)

DT_ORDEM

Data da Ordem de Colheita (DT_ORDEM da tabela ORDCOLHEITA)

CD_EQUIPE

Código da Equipe (CD_EQUIPE da tabela EQUIPE). Recuperar o código da equipe pelo identificador da equipe (ID_EQUIPE da tabela ORDCOLHEITA). Quando não configurado “Obrigar a informar a Equipe” no cadastro de Culturas/Ocupação (FG_EQUIPE_ORDCOLH da tabela OCUPACAO) o código da equipe pode ficar vazio.

DE_EQUIPE

Nome da Equipe (DE_EQUIPE da tabela EQUIPE). Recuperar a descrição da equipe pelo identificador da equipe (ID_EQUIPE da tabela EQUIPE). Quando não configurado “Obrigar a informar a Equipe” no cadastro de Culturas/Ocupação (FG_EQUIPE_ORDOLH da tabela OCUPACAO) a descrição da equipe pode ficar vazia.

CD_UNI_RECEP

Código da Unidade Receptora (CD_UNI_RECEP da tabela UNIRECEPTORA). Recuperar o código da unidade receptora pelo identificador da unidade receptora (ID_UNIRECEPTORA da tabela ORDCOLHEITA). Quando não configurado “Obrigar a informar Unidade Receptora” no cadastro de Culturas/Ocupação (FG_UNIREC_ORDCOLH da tabela OCUPACAO) o código da unidade receptora pode ficar vazia.

DE_UNI_RECEP

Descrição da Unidade Receptora (DE_UNI_RECEP da tabela UNIRECEPTORA). Recuperar a descrição da unidade receptora pelo identificador da unidade receptora (ID_UNIRECEPTORA da tabela ORDCOLHEITA). Quando não configurado “Obrigar a informar Unidade Receptora” no cadastro de Culturas/Ocupação (FG_UNIREC_ORDCOLH da tabela OCUPACAO) a descrição da unidade receptora pode ficar vazia.

CD_UNI_RECEP_ERP

Código da Unidade Receptora no ERP (CD_INT_ERP da tabela UNIRECEPTORA). Recuperar o código da unidade receptora ERP pelo identificador da unidade receptora (ID_UNIRECEPTORA da tabela ORDCOLHEITA). Quando não configurado “Obrigar a informar Unidade Receptora” no cadastro de Culturas/Ocupação (FG_UNIREC_ORDCOLH da tabela OCUPACAO) a código da unidade receptora no ERP pode ficar vazia.

DT_COLH_INI_PREV

Data de início de previsão da colheita (DT_COLH_INI_PREV da tabela ORDCOLHEITA).

DT_COLH_ENC_PREV

Data fim de previsão da colheita (DT_COLH_ENC_PREV da tabela ORDCOLHEITA).

FG_TIPO

Tipo da Ordem de Colheita (C=comercial / S=semente) (FG_TIPO da tabela ORDCOLHEITA).

FG_SITUACAO

Situação da Ordem de Colheita (A=aberta / F=fechada) (FG_SITUACAO da tabela ORDCOLHEITA).

DT_ENC

Data de Encerramento da Ordem de Colheita (DT_ENC da tabela ORDCOLHEITA)

FG_ORIGEM_ENC

Origem do Encerramento (M=Manual / P=Período Produção) (FG_ORIGEM_ENC da tabela ORDCOLHEITA).

DT_REABERTURA

Data da Reabertura da Ordem de Colheita (DT_REABERTURA da tabela ORDCOLHEITA).

CD_SIST_COLH

Código do Sistema de Colheita (CD_SIST_COLH da tabela SISTCOLHEITA). Recuperar o código do sistema de colheita pelo identificador do sistema de colheita (ID_SISTCOLHEITA da tabela ORDCOLHEITA). Quando não configurado “Obrigar a informar o Sistema de Colheita” no cadastro de Culturas/Ocupação (FG_SISTCOL_ORDCOLH da tabela OCUPACAO) o código do sistema de colheita pode ficar vazio.

DE_SIST_COLH

Descrição do Sistema de Colheita (DE_SIST_COLH da tabela SISTCOLHEITA). Recuperar a descrição do sistema de colheita pelo identificador do sistema de colheita (ID_SISTCOLHEITA da tabela ORDCOLHEITA). Quando não configurado “Obrigar a informar o Sistema de Colheita” no cadastro de Culturas/Ocupação (FG_SISTCOL_ORDCOLH da tabela OCUPACAO) a descrição do sistema de colheita pode ficar vazia.

CD_SAFRA

Código da Safra (CD_SAFRA da tabela SAFRA). Recuperar o código da safra pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o período de safra (ID_PERIODOSAFRA da tabela UPNIVEL3), com o identificador do período de safra, recuperar o identificador da safra (ID_SAFRA da tabela PERIODOSAFRA) e com o identificador da safra recuperar o código da safra.

DE_SAFRA

Descrição da Safra (DE_SAFRA da tabela SAFRA). Recuperar a descrição da safra pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o período de safra (ID_PERIODOSAFRA da tabela UPNIVEL3), com o identificador do período de safra, recuperar o identificador da safra (ID_SAFRA da tabela PERIODOSAFRA) com o identificador da safra recuperar a descrição da safra.

CD_PER_SAFRA

Código do Período de Safra (CD_PER_SAFRA da tabela PERIODOSAFRA). Recuperar o código do período de safra pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o período de safra (ID_PERIODOSAFRA da tabela UPNIVEL3) e com o identificador do período de safra recuperar o código do período de safra.

DE_PER_SAFRA

Descrição do Período de Safra (DE_PER_SAFRA da tabela PERIODOSAFRA). Recuperar a descrição do período de safra pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o período de safra (ID_PERIODOSAFRA da tabela UPNIVEL3) e com o identificador do período e safra recuperar a descrição do período de safra.

CD_UPNIVEL1

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

DE_UPNIVEL1

Descrição da [Fazenda] (DE_UPNIVEL1 da tabela UPNIVEL1). Recuperar a descrição do upnivel1 pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3), com o identificador do upnivel2, recuperar o upnivel1 (ID_UPNIVEL1 da tabela UPNIVEL2) e com o identificador do upnivel1 recuperar a descrição do upnivel1.

CD_UPNIVEL2

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

DE_UPNIVEL2

Descrição do [Setor] (DE_UPNIVEL2 da tabela UPNIVEL2). Recuperar a descrição do upnivel2 pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o upnivel2 (ID_UPNIVEL2 da tabela UPNIVEL3) e com o identificador do upnivel2 recuperar a descrição do upnivel2.

CD_PRODUTO

Código do Produto (CD_INSUMO da tabela INSUMO). Recuperar o código do produto pelo identificador da variedade (ID_VARIEDADE da tabela ORDCOLHEITA_LC), com o identificador da variedade, recuperar o identificador do produto (ID_INSUMO da tabela VARIEDADE) e com o identificador do produto recuperar o código do produto, caso não encontre produto associado a variedade, recuperar o código do produto pelo identificador do upnivel3 (ID_UPNVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o identificador do período de produção (ID_PERIODOSAFRA da tabela UPNIVEL3), com o identificador do período de produção recuperar a ocupação (ID_OCUPACAO da tabela PERIODOSAFRA), com o identificador da ocupação, recuperar o identificador do produto (ID_INSUMO da tabela OCUAPACAO) e com o identificador do produto, recuperar o código do produto.

DE_PRODUTO

Descrição do Produto (DE_INSUMO da tabela INSUMO). Recuperar a descrição do produto pelo identificador da variedade (ID_VARIEDADE da tabela ORDCOLHEITA_LC), com o identificador da variedade, recuperar o identificador do produto (ID_INSUMO da tabela VARIEDADE) e com o identificador do produto recuperar a descrição do produto, caso a variedade não for informada na ordem de colheita ou não encontrar produto associado a variedade, recuperar a descrição do produto pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o identificador do período de produção (ID_PERIODOSAFRA da tabela UPNIVEL3), com o identificador do período de produção recuperar a ocupação (ID_OCUPACAO da tabela PERIODOSAFRA), com o identificador da ocupação, recuperar o identificador do produto (ID_INSUMO da tabela OCUPACAO) e com o identificador do produto, recuperar a descrição do produto.

CD_PRODUTO_ERP

Código do Produto no ERP (CD_INT_ERP da tabela INSUMO). Recuperar o código do produto ERP pelo identificador da variedade (ID_VARIEDADE da tabela ORDCOLHEITA_LC), com o identificador da variedade, recuperar o identificador do produto (ID_INSUMO da tabela VARIEDADE) e com o identificador do produto recuperar o código do produto no ERP, caso a variedade não for informada na ordem de colheita ou não encontrar produto associado a variedade, recuperar o código do produto no ERP pelo identificador do upnivel3 (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do upnivel3, recuperar o identificador do período de produção (ID_PERIODOSAFRA da tabela UPNIVEL3), com o identificador do período de produção recuperar a ocupação (ID_OCUPACAO da tabela PERIODOSAFRA), com o identificador da ocupação, recuperar o identificador do produto (ID_INSUMO da tabela OCUPACAO) e com o identificador do produto, recuperar o código do produto no ERP.

CD_VARIEDADE

Código a Variedade (CD_VARIEDADE da tabela VARIEDADE). Recuperar o código da variedade pelo identificador da variedade (ID_VARIEDADE da tabela ORDCOLHEITA_LC) e com o identificador da variedade, recuperar o código da variedade.

DE_VARIEDADE

Descrição Da Variedade (DE_VARIEDADE da tabela VARIEDADE). Recuperar a descrição da variedade pelo identificador da variedade (ID_VARIEDADE da tabela ORDCOLHEITA_LC) e com o identificador da variedade, recuperar a descrição da variedade.

CD_UPNIVEL3

Código do [Talhão]. (CD_UPNIVEL3 da tabela UPNIVEL3). Recuperar o código do talhão pelo identificador do talhão (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC) e com o identificador do talhão, recuperar o código do upnivel3.

CD_OCUPACAO

Código da Ocupação do [Talhão]. (CD_OCUPACAO da tabela OCUPACAO). Recuperar o código da Ocupação pelo identificador do talhão (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do talhão, recuperar o identificador do período de produção (ID_PERIODOSAFRA da tabela UPNIVEL3), com o identificador do período de produção, recuperar o identificador da ocupação (ID_OCUPACAO da tabela PERIODOSAFRA), com o identificador da ocupação, recuperar o código da ocupação.

DE_OCUPACAO

Descrição da Ocupação do [Talhão]. (DE_OCUPACAO da tabela OCUPACAO). Recuperar a descrição da Ocupação pelo identificador do talhão (ID_UPNIVEL3 da tabela ORDCOLHEITA_LC), com o identificador do talhão, recuperar o identificador do período de produção (ID_PERIODOSAFRA da tabela UPNIVEL3), com o identificador do período de produção, recuperar o identificador da ocupação (ID_OCUPACAO da tabela PERIODOSAFRA), com o identificador da ocupação, recuperar a descrição da ocupação.

QT_AREA_COLH

Área do [Talhão] a ser colhida (QT_AREA_COLH da tabela ORDCOLHEITA_LC).

QT_KG_COLH

Estimativa (kg) de colheita para o [Talhão] (QT_KG_COLH da tabela ORDCOLHEITA_LC).

ID_UNIDADEADM

Código da Unidade Administrativa (ID_UNIADEADM da tabela ORDCOLHEITA).

CD_UNI_ADM

Código da Unidade Administrativa (CD_UNI_ADM da tabela UNIDADEADM). Recuperar o código da unidade administrativa pelo identificador da unidade administrativa (ID_UNIDADEADM da tabela ORDCOLHEITA) e com o identificador da unidade administrativa recuperar o código da unidade administrativa.

DE_UNI_ADM

Descrição da Unidade Administrativa (DE_UNI_ADM da tabela UNIDADEADM). Recuperar a descrição da unidade administrativa pelo identificador da unidade administrativa (ID_UNIDADEADM da tabela ORDCOLHEITA) e com o identificador da unidade administrativa recuperar a descrição da unidade administrativa.

CD_UNI_ADM_ERP

Código da Unidade Administrativa no ERP (CD_INT_ERP da tabela UNIDADEADM). Recuperar o código da unidade administrativa no ERP pelo identificador da unidade administrativa (ID_UNIDADEADM da tabela ORDCOLHEITA) e com o identificador da unidade administrativa recuperar o código da unidade administrativa no ERP.

LAST_UPDATE

Última data de alteração (LAST_UPDATE da tabela ORD_COLHEITA).

CHANGED_BY

Último usuário de alteração (LAST_UPATE da tabela ORD_COLHEITA).

 

10 - Alteração no processo de Encerrar/Reabrir a Ordem de Colheita para atualizar os registros da Ordens de Colheita na tabela intermediária que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

Objetivo: Alteração no processo de Encerrar/Reabrir a Ordem de Colheita para atualizar os registros de Ordens de Colheita que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

 Menu: Apontamentos > Colheita > Encerrar/Reabrir Ordens de Colheita

Entrada de Menu: COLM0016

Esboço de Tela:

Dados:

Demais Funcionalidades:

-    Quando Encerrar ou Reabrir a Ordem de Colheita, atualizar a tabela intermediária (BRG_ORDCOLHEITA_ERP) encerrando ou reabrindo a ordem conforme o processo.

 Especificação Técnica:

 Tabelas:

Descrição

Nome

Situação

Tabela de Interface ERP – Ordem de Colheita

BRG_ORDCOLHEITA_ERP

Existente

Demais Funcionalidades:

-    Quando encerrar a Ordem de Colheita verificar se a mesma está na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso não esteja a mesma deverá ser gerada na tabela intermediária e atualizar a data de encerramento, a situação para fechada e a origem para manual na ordem de colheita e na tabela intermediária (DT_ENC, FG_ORIGEM_ENC igual a “M” e FG_SITUACAO igual a “F” da tabela BRG_ORDCOLHEITA_ERP). Caso a ordem de colheita esteja na tabela intermediária atualizar a data de encerramento, a situação para fechado e a origem para manual na ordem de colheita e na tabela intermediária (DT_ENC, FG_ORIGEM_ENC igual a “M” e FG_SITUACAO igual a “F” na tabela BRG_ORDCOLHEITA_ERP).

-    Quando reabrir a Ordem de Colheita, verificar se a mesma está na tabela intermediária, caso não esteja a mesma deverá ser gerada na tabela intermediária e remover a data de encerramento, alterar a situação para aberta e a origem para vazio (null) e atualizar a tabela intermediária (DT_ENC, FG_ORIGEM_ENC para vazio (null) e FG_SITUACAO igual a “A” da tabela BRG_ORDCOLHEITA_ERP). Caso a ordem de colheita esteja na tabela intermediária atualizar a data de encerramento, a situação para aberta e a origem para vazio (null) (DT_ENC, FG_ORIGEM_ENC para vazio (null) e FG_SITUACAO igual a “A” Da tabela BRG_ORDCOLHEITA).

 

11 - Alteração no processo de Encerramento do Período de Produção para atualizar os registros da Ordens de Colheita na tabela intermediária que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

Objetivo: Alteração no processo de Encerramento do Período de Produção para atualizar os registros de Ordens de Colheita que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

 Menu: Apontamentos > Colheita > Encerramento do Período de Produção

Entrada de Menu: COLM0009

Esboço de Tela:

Dados:

Demais Funcionalidades:

-    Quando Encerrar o Período de Produção, atualizar a tabela intermediária (BRG_ORDEMCOLHEITA_ERP) encerrando a ordem.

 Especificação Técnica:

 Tabelas:

Descrição

Nome

Situação

Tabela de Interface ERP – Ordem de Colheita

BRG_ORDCOLHEITA_ERP

Alteração

 

Demais Funcionalidades:

-    Quando encerrar o Período de Produção verificar se a ordem de colheita está na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso não esteja a mesma deverá ser gerada na tabela intermediária e atualizar a data de encerramento, a situação para fechada e a origem para período de produção na ordem de colheita e na tabela intermediária (DT_ENC, FG_ORIGEM_ENC igual a “P” e FG_SITUACAO igual a “F” da tabela BRG_ORDCOLHEITA_ERP). Caso a ordem de colheita esteja na tabela intermediária atualizar a tabela intermediária com data de encerramento, a situação para fechada e a origem para período de produção (DT_ENC, FG_ORIGEM igual “P” e o FG_SITUACAO igual “F” da tabela BRG_ORDCOLHIETA_ERP).


12 - Alteração no processo de Reabertura do Período de Produção para atualizar os registros da Ordens de Colheita na tabela intermediária que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

Objetivo: Alteração no processo de Reabertura do Período de Produção para atualizar os registros de Ordens de Colheita que serão utilizados na Integração de Pesagem de Matéria Prima com ERP.

 Menu: Apontamentos > Colheita > Reabertura do Período de Produção

Entrada de Menu: COLP0017

Esboço de Tela:

Dados:

 Demais Funcionalidades:

 -    Quando Reabrir o Período de Produção, atualizar a tabela intermediária (BRG_ORDEMCOLHEITA) reabrindo a ordem.

  Especificação Técnica:

  Tabelas:

Descrição

Nome

Situação

Tabela de Interface ERP – Ordem de Colheita

BRG_ORDCOLHEITA_ERP

Existente

 Demais Funcionalidades:

 -         Quando reabrir o Período de Produção verificar se a ordem de colheita está na tabela intermediária (BRG_ORDCOLHEITA_ERP), caso não esteja a mesma deverá ser gerada na tabela intermediária e atualizar a data de encerramento, a situação para aberta e a origem para vazio (null) na ordem de colheita e na tabela intermediária (DT_ENC, FG_ORIGEM_ENC igual a “P” e o FG_SITUACAO igual a “F” da tabela BRG_ORDCOLHEITA_ERP). Caso a ordem de colheita esteja na tabela intermediária atualizar a data de encerramento, a situação para aberta e a origem para vazio (null) (DT_ENC, FG_ORIGEM_ENC igual a vazio (null) e o FG_SITUACAO igual a “A” da tabela BRG_ORDCOLHEITA_ERP).

 

13 - Desenvolvimento de serviço (WebService) para busca das informações referente a Ordem de Colheita. Protheus ou Datasul buscando as Ordens de Colheita criadas no PIMSMulticultivo.

Objetivo: Desenvolvimento de serviço (WebService) para busca das informações referente a Ordem de Colheita. Protheus e Datasul buscando as Ordens de Colheita criadas no PIMSMulticultivo.

 Estrutura das informações que serão requisitadas para envio das informações referente a Ordem de Colheita:

WebService (XML)

Parâmetros para requisição dos dados

Campo

Descrição

Tipo de dado

Obrigatório

CD_EMPRESA

Código da Empresa

VARCHAR2(20)

Sim

CD_FILIAL

Código da Filial

VARCHAR2(20)

Sim

DT_PESAGEM

Data da Pesagem

Date

Sim

NO_ORDCOLHEITA

Número da Ordem e Colheita

VARCHAR2(10)

Não

CD_PRODUTO_ERP

Código do Produto

VARCHAR2(20)

Não

 

 

Informações Enviadas

Tag-Campo

Descrição

Tipo de dado

Obrigatório

CD_EMPRESA_ERP

Código da Empresa que requisitou a Ordem de Colheita

VARCHAR2(20)

Sim

CD_FILIAL_ERP

Código da Filial que requisitou a Ordem de Colheita

VARCHAR2(20)

Sim

NO_ORDCOLHEITA

Número da Ordem de Colheita

VARCHAR2(10)

Não

DT_ORDEM

Data da Ordem de Colheita

Date

Não

DT_COLH_INI_PREV

Previsão de Início de Colheita

Date

Não

DT_COLH_ENC_PREV

Previsão de Encerramento da Colheita

Date

Não

CD_VARIEDADE

Código da Variedade

NUMBER(10)

Não

DE_VARIEADE

Descrição da Variedade

VARCHAR2(30)

Não

CD_PRODUTO

Código do Produto Matéria Prima

NUMBER(38)

Não

DE_PRODUTO

Descrição do Produto Matéria Prima

VARCHAR2(50)

Não

CD_PRODUTO_ERP

Código do Produto ERP Matéria Prima

VARCHAR2(20)

Não

CD_SIST_COLH

Código do Sistema de Colheita

NUMBER(10)

Não

DE_SIST_COLH

Descrição do Sistema de Colheita

VARCHAR2(30)

Não

CD_UPNIVEL1

Código da [Fazenda]

VARCHAR2(6)

Não

DE_UPNIVEL1

Descrição da [Fazenda]

VARCHAR2(50)

Não

CD_UPNIVEL2

Código do [Setor]

VARCHAR2(6)

Não

DE_UPNIVEL2

Descrição do [Setor]

VARCHAR2(50)

Não

CD_UPNIVEL3

Código do [Talhão]

VARCHAR2(6)

Não

CD_OCUPACAO

Código da Ocupação do [Talhão]

NUMBER(10)

Não

DE_OCUPACAO

Descrição da Ocupação

VARCHAR2(30)

Não

QT_AREA_COLH

Área do [Talhão] a ser colhida

NUMBER(7,2)

Não

QT_KG_COLH

Estimativa (kg) de colheita para o [Talhão]

NUMBER(10,4)

Não

Demais Funcionalidades:

-    Enviar somente as Ordens de Colheita abertas.

-    Enviar somente as Ordens de Colheita pertencentes as Empresa e Filial requisitada, quando não utiliza Unidade Administrativa Centralizadora.

-    Verificar quando utiliza Unidade Administrativa centralizadora enviar todas as Ordens de Colheitas abertas independente da Empresa e Filial requisitada e retornar a Empresa e Filial que requisitou as informações.

-    Quando não encontrar nenhuma ordem para a requisição deverá retornar a mensagem que não encontrou ordem de colheita.

-    Quando requisitar a Ordem de Colheita deverá validar se a mesma está cadastrada, caso não esteja enviar mensagem “Nenhuma Ordem de Colheita encontrada com os critérios de filtragem”.

-    Quando no filtro passar o produto, enviar todas a Ordens de Colheita abertas para o Produto.

 Caso de uso:

-         Quando o ERP requisitar a Ordem de Colheita, o PIMSConector está online e o PIMSMulticultivos está off-line, devolver mensagem para o Protheus ou Datasul para seguir com a pesagem.

-         Quando o ERP requisitar a Ordem de Colheita, o PIMSConector está off-line, neste caso o tempo de resposta é imediato é deve seguir a pesagem.

Fluxo:

?????

XML com os parâmetros requisitando as informações de Ordem de Colheita:

<searchfilter>

 

 

 

 

 

 

<ordemColheita>

 

 

 

 

 

 

<cdEmpresa>

<![CDATA[001]]>

</cdEmpresa>

 

 

 

<cdFilial>

<![CDATA[001]]>

</cdFilial>

 

 

 

<dtPesagem>

<![CDATA[26/08/2015]]>

</dtPesagem>

 

 

 

<noOrdcolheita>

<![CDATA[]]>

</noOrdcolheita>

 

 

 

<cdProduto>

<![CDATA[]]>

</cdProduto>

 

 

</ordemColheita>

 

 

 

 

</searchfilter>

 

 

 

 

 


XML com as informações requisitadas de Ordem de Colheita

<resultset>

 

 

 

 

 

<metadata>

 

 

 

 

 

<recordname>

brgOrdcolheitaErp

</recordname>

 

 

<field name

“cdEmpresaErp”

type="java.lang.String”/>

 

 

<field name

“cdFilialErp”

type="java.lang.String”/>

 

 

<field name

“noOrdcolheita”

type="java.lang.String”/>

 

 

<field name

“dtOrdem”

type="java.util.Date”/>

 

 

<field name

“dtColhIniPrev”

type="java.util.Date”/>

 

 

<field name

“dtColhEncPrev”

type="java.util.Date”/>

 

 

<field name

“cdVariedade”

type="java.lang.String”/>

 

 

<field name

“deVariedade”

type="java.lang.String”/>

 

 

<field name

“cdProduto”

type="java.lang.String”/>

 

 

<field name

“deProduto”

type="java.lang.String”/>

 

 

<field name

“cdProdutoErp”

type="java.lang.String”/>

 

 

<field name

“cdSistColh”

type="java.lang.String”/>

 

 

<field name

“deSistColh”

type="java.lang.String”/>

 

 

<field name

“cdUpnivel1”

type="java.lang.String”/>

 

 

<field name

“deUpnivel1”

type="java.lang.String”/>

 

 

<field name

“cdUpnivel2”

type="java.lang.String”/>

 

 

<field name

“deUpnivel2”

type="java.lang.String”/>

 

 

<field name

“cdUpnivel3”

type="java.lang.String”/>

 

 

<field name

“cdOcupacao”

type="java.lang.Integer”/>

 

 

<field name

“deOcupacao”

type="java.lang.String”/>

 

 

<field name

“qtAreaColh”

type="java.math.BigDecimal”/>

 

 

<field name

“qtKgColh”

type="java.math.BigDecimal”/>

 

 

<field name

“fgStatus”

type="java.lang.String”/>

 

 

<field name

“fgOcorrencia”

type="java.lang.String”/>

 

</metadata>

 

 

 

 

<ordemColheita>

 

 

 

 

 

<cdEmpresaErp>

<![CDATA[001]]>

</cdEmpresaErp>

 

 

<cdFilialErp>

<![CDATA[001]]>

</cdFilialErp>

 

 

<fgStatus>

<![CDATA[1]]>

</fgStatus>

 

 

<fgOcorrencia>

<![CDATA[]]>

</fgOcorrencia>

 

<detalheOrdemColheita>

<noOrdcolheita>

<![CDATA[2885]]>

</noOrdcolheita>

 

 

<dtOrdem>

<![CDATA[28/05/2015]]>

</dtOrdem>

 

 

<dtColhIniPrev>

<![CDATA[]]>

</dtColhIniPrev>

 

 

<dtColhEncPrev>

<![CDATA[]]>

</dtColhEncPrev>

 

 

<cdVariedade>

<![CDATA[8]]>

</cdVariedade>

 

 

<deVariedade>

<![CDATA[BR080]]>

</deVariedade>

 

 

<cdProduto>

<![CDATA[8]]>

</cdProduto>

 

 

<deProduto>

<![CDATA[Soja]]>

</deProduto>

 

 

<cdProdutoErp>

<![CDATA[2808]]>

</cdProdutoErp>

 

 

<cdSistColh>

<![CDATA[1]]>

</cdSistColh>

 

 

<deSistColh>

<![CDATA[Mecanizada]]>

</deSistColh>

 

 

<cdUpnivel1>

<![CDATA[1985]]>

</cdUpnivel1>

 

 

<deUpnivel1>

<![CDATA[Fazenda 1985]]>

</deUpnivel1>

 

 

<cdUpnivel2>

<![CDATA[1985]]>

</cdUpnivel2>

 

 

<deUpnivel2>

<![CDATA[Setor 1985]]>

</deUpnivel2>

 

 

<cdUpnilve3>

<![CDATA[2b]]>

</cdUpnilve3>

 

 

<cdOcupacao>

58

</cdOcupacao>

 

 

<deOcupacao>

<![CDATA[Soja]]>

</deOcupacao>

 

 

<qtAreaColh>

52.50

</qtAreaColh>

 

 

<qtKgColh>

6000.00

</qtKgColh>

 

</detalheOrdemColheita>

 

 

 

 

<detalheOrdemColheita>

 

 

 

 

 

<noOrdcolheita>

<![CDATA[2890]]>

</noOrdcolheita>

 

 

<dtOrdem>

<![CDATA[30/05/2015]]>

</dtOrdem>

 

 

<dtColhIniPrev>

<![CDATA[30/05/2015]]>

</dtColhIniPrev>

 

 

<dtColhEncPrev>

<![CDATA[15/06/2015]]>

</dtColhEncPrev>

 

 

<cdVariedade>

<![CDATA[8]]>

</cdVariedade>

 

 

<deVariedade>

<![CDATA[BR081]]>

</deVariedade>

 

 

<cdProduto>

<![CDATA[8]]>

</cdProduto>

 

 

<deProduto>

<![CDATA[Milho]]>

</deProduto>

 

 

<cdProdutoErp>

<![CDATA[8]]>

</cdProdutoErp>

 

 

<cdSistColh>

<![CDATA[1]]>

</cdSistColh>

 

 

<deSistColh>

<![CDATA[Mecanizada]]>

</deSistColh>

 

 

<cdUpnivel1>

<![CDATA[1985]]>

</cdUpnivel1>

 

 

<deUpnivel1>

<![CDATA[Fazenda 1985]]>

</deUpnivel1>

 

 

<cdUpnivel2>

<![CDATA[1985]]>

</cdUpnivel2>

 

 

<deUpnivel2>

<![CDATA[Setor 1985]]>

</deUpnivel2>

 

 

<cdUpnilve3>

<![CDATA[3]]>

</cdUpnilve3>

 

 

<cdOcupacao>

59

</cdOcupacao>

 

 

<deOcupacao>

<![CDATA[Milho]]>

</deOcupacao>

 

 

<qtAreaColh>

100.00

</qtAreaColh>

 

 

<qtKgColh>

10000.00

</qtKgColh>

 

</detalheOrdemColheita>

 

 

 

 

</ordemColheita>

 

 

 

</resultset>

 

 

 

 

<searchfilter>: Indica onde inicia e finaliza os parâmetros de requisição das ordens de colheita.

<ordemColheita>: Indica onde inicia e finaliza os parâmetros referente a Ordem de Colheita.

<detalheOrdemColheita>: Indica onde inicial e finaliza os detalhes da ordem de colheita.

<resultset>: Indica onde inicia e finaliza os resultados solicitados.

<metadata>: Indica onde inicia e finaliza os tipos de dados.

Demais Funcionalidades:

-    Enviar a Empresa ERP que requisitou à Ordem de Colheita.

-    Enviar a Filial ERP que requisitou à Ordem.

-    Gerar o status 1 – Sucesso quando encontrar Ordem de Colheita para ser enviada.

-    Gerar o status 2 – Erro quando não encontrar Ordem de Colheita para ser enviada e gravar a ocorrência “Nenhuma Ordem de Colheita encontrada com os critérios de filtragem”.

Especificação Técnica:

 Demais Funcionalidades:

-         Enviar somente as Ordens de Colheita abertas (FG_SITUACAO igual “A” da tabela BRG_ORDCOLHEITA_ERP).

-         Enviar somente as Ordens de Colheita pertencentes as Empresa ERP e Filial ERP requisitada, quando não utiliza Unidade Administrativa Centralizadora. Para verificar se a Empresa ERP e Filial ERP possui unidade centralizada utilizar o método (selectUnidadeAdmByERPCode) e a classe (MessageProcessor). Basicamente localizar a empresa (CD_INT_ERP da tabela EMPRESA igual a <cdEmpresaErp>), e a filial (CD_FILIAL da tabela FILIAL igual a <cdFilialErp>), com o código empresa e filial localizar o identificador da filial associada a empresa (ID_FILIAL da tabela FILIAL), com a empresa localizar a região administrativa (ID_REGIAOADM da tabela EMPRESA), com o identificador da região administrativa localizar a unidade centralizadora (ID_UNIDADEADM da tabela REGIAO_ADM), caso não tenha informação para a unidade centralizadora (ID_UNIDADEADM da tabela REGIAO_ADM), localizar a unidade administrativa pela empresa e filial (ID_FILIAL da tabela UNIDADEADM) e com a unidade administrativa enviar todas as ordem de colheita abertas para esta unidade (ID_UNIDADEADM da tabela BRG_ORDCOLHEITA_ERP com FG_SITUACAO=’A’).

-         Verificar quando utiliza Unidade Administrativa centralizadora enviar todas as Ordens de Colheitas abertas independente da Empresa e Filial requisitada e retornar a Empresa e Filial que requisitou as informações. Para verificar se a Empresa ERP e Filial ERP possui unidade centralizada utilizar o método (selectUnidadeAdmByERPCode) e a classe (MessageProcessor). Basicamente localizar a empresa (CD_INT_ERP da tabela EMPRESA igual a <cdEmpresaErp>), e a filial (CD_FILIAL da tabela FILIAL igual a <cdFilialErp>), com o código empresa e filial localizar o identificador da filial associada a empresa (ID_FILIAL da tabela FILIAL), com a empresa localizar a região administrativa (ID_REGIAOADM da tabela EMPRESA), com o identificador da região administrativa localizar a unidade centralizadora (ID_UNIDADEADM da tabela REGIAO_ADM) e com a unidade administrativa centralizadora enviar todas as ordem de colheita abertas para esta unidade (ID_UNIDADEADM da tabela BRG_ORDCOLHEITA_ERP com FG_SITUACAO=’A’).

-         Quando não encontrar nenhuma ordem para a requisição deverá retornar a mensagem que não encontrou ordem de colheita (<fgStatus> igual a ”2” (erro) e a ocorrência <fgOcorrencia>) igual “Nenhuma Ordem de Colheita encontrada com os critérios de filtragem.)”.

-         Quando requisitar a Ordem de Colheita deverá validar se a mesma está cadastrada, caso não esteja enviar mensagem “Nenhuma Ordem de Colheita encontrada” (<noOrdcolheita> igual a NO_ORDCOLHEITA da tabela BRG_ORDCOLHEITA_ERP para unidade administrativa recuperada pela empresa ERP e filial ERP) gerar (<fgStatus> igual a ”2” (erro) e a ocorrência <fgOcorrencia>) igual “Nenhuma Ordem de Colheita encontrada com os critérios de filtragem.)”.

Quando no filtro passar o produto, enviar todas a Ordens de Colheita abertas para o Produto (<cdProduto> igual CD_PRODUTO_ERP da tabela BRG_ORDCOLHEITA_ERP com FG_SITUACAO igual a “A” para a unidade administrativa recuperada pela empresa ERP e Filial ERP), caso não encontre nenhum ordem de colheita gerar (<fgStatus> igual a ”2” (erro) e a ocorrência <fgOcorrencia>) igual “Nenhuma Ordem de Colheita encontrada com os critérios de filtragem.)”.

Informações do cabeçalho da Ordem de Colheita:

-    <cdEmpresaErp>: Código da Empresa ERP que requisitou a Ordem de Colheita.

-    <cdFilialErp>: Código da Filial ERP que requisitou a Ordem de Colheita.

-    <fgStatus>: Será gerado com “1” (sucesso), quando conseguir enviar pelo menos uma ordem de colheita ou “2” (Erro), quando não conseguir enviar nenhuma ordem de colheita.

-    <fgOcorrencia>: Quando o <fgStatus> for igual a “2” (erro) gerar a ocorrência “Nenhuma Ordem de Colheita encontrada com os critério de filtragem”.

 Informações do detalhe da Ordem de Colheita:

-    <noOrdcolheita>: Gerar com o número da Ordem de Colheita encontrada para os critérios de filtragem (NO_ORDCOLHEITA da tabela BRG_ORDCOLHEITA_ERP), quando não encontrar ordem e colheita gerar vazio.

-    <dtOrdem>:Gerar com data da Ordem de Colheita encontrada para os critérios de filtragem (DT_ORDEM da tabela BRG_ORDCOLHEITA_ERP), quando não encontrar ordem de colheita gerar vazio.

-    <dtColhIniPrev>: Gerar com a data de início de previsão de colheita da Ordem de Colheita encontrada para os critérios de filtragem (DT_COLH_INI_PREV da tabela BRG_ORDCOLHEITA_ERP), mesmo com a Ordem de Colheita este campo pode estar vazio e quando não encontrar ordem de colheita, gerar vazio.

-    <dtColhEncPrev>: Gerar com a data fim previsão da colheita da Ordem de Colheita encontrada para os critérios de filtragem (DT_COLH_ENC_PREV da tabela BRG_ORDCOLHEITA_ERP), mesmo com a Ordem de Colheita este campo pode estar vazio e quando não encontrar ordem de colheita, gerar vazio.

-    <cdVariedade>: Gerar com o código da variedade da Ordem de Colheita encontrada para os critérios de filtragem (CD_VARIEDADE da tabela BRG_ORCOLHEITA_ERP) e quando não encontrar ordem de colheita, gerar vazio.

-    <deVariedade>: Gerar com o descrição da variedade da Ordem de Colheita encontrada para os critérios de filtragem (DE_VARIEDADE da tabela BRG_ORDCOLHEIA_ERP) e quando não encontrar ordem de colheita, gerar vazio.

-    <cdProduto>: Gerar com o código do produto da Ordem de Colheita encontrada para os critérios de filtragem (CD_PRODUTO da tabela BRG_ORDCOLHEITA), mesmo com a Ordem de Colheita este campo pode estar vazio e quando não encontrar ordem de colheita, gerar vazio.

-    <deProduto>: Gerar com o descrição do produto no ERP da Ordem de Colheita encontrada para os critérios de filtragem (DE_PRODUTO da tabela BRG_ORDCOLHEITA_ERP), mesmo com a Ordem de Colheita este campo pode estar vazio e quando não encontrar ordem de colheita, gerar vazio.

-    <cdProdutoErp>: Gerar com o código do produto no ERP da Ordem de Colheita encontrada para os critérios de filtragem (CD_PRODUTO_ERP da tabela BRG_ORDCOLHEITA), mesmo com a Ordem de Colheita este campo pode estar vazio e quando não encontrar ordem de colheita, gerar vazio.

-    <cdSistColh>: Gerar com o código do sistema de colheita da Ordem de Colheita encontrada para os critérios de filtragem (CD_SIST_COLH da tabela BRG_ORDCOLHEITA_ERP), mesmo com a Ordem de Colheita este campo pode estar vazio e quando não encontrar ordem de colheita gerar vazio.

-    <deSistColh>: Gerar com a descrição do sistema de colheita da Ordem de Colheita encontrada para os critérios de filtragem (DE_SIST_COLH da tabela BRG_ORDCOLHEITA_ERP), mesmo com a Ordem de Colheita este campo pode estar vazio e quando não encontrar ordem de colheita gerar vazio.

-    <cdUpnivel1>: Gerar com o código da [fazenda] da Ordem de Colheita encontrada para os critérios de filtragem (CD_UPNIVEL1 da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

-    <deUpnivel1>: Gerar com a descrição da [fazenda] da Ordem de Colheita encontrada para os critérios de filtragem (DE_UPNIVEL1 da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

-    <cdUpnivel2>: Gerar com o código do [setor] da Ordem de Colheita encontrada para os critérios de filtragem (CD_UPNIVEL2 da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

-    <deUpnivel2>: Gerar com a descrição do [setor] da Ordem de Colheita encontrada para os critérios de filtragem (DE_UPNIVEL2  da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

-    <cdUpnilve3>: Gerar com o código do [talhão] da Ordem de Colheita encontrada para os critérios de filtragem (CD_UPNIVEL3 da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

-    <cdOcupacao>: Gerar com o código da ocupação da Ordem de Colheita encontrada para os critérios de filtragem (CD_OCUPACAO da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

-    <deOcupacao>: Gerar com a descrição da ocupação da Ordem de Colheita encontrada para os critérios de filtragem (DE_OCUPACAO da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

-    <qtAreaColh>: Gerar com a quantidade da área a ser colhida para a Ordem de Colheita encontrada para os critérios e filtragem (QT_AREA_COLH da tabela BRG_ORDCOLHEITA_ERO) e quando não encontrar ordem de colheita gerar vazio.

<qtKgColh>: Gerar com a estimativa (kg) de colheita para Ordem de Colheita encontrada para os critérios de filtragem (QT_KG_COLH da tabela BRG_ORDCOLHEITA_ERP) e quando não encontrar ordem de colheita gerar vazio.

 

14 - Inclusão de Configurações para definir se a integração de recebimento de Pesagem de Matéria é Síncrona e se envia o recebimento de Matéria Prima para integração com ERP.

Objetivo: Inclusão de Configurações para definir se a integração de recebimento de Pesagem de Matéria é Síncrona e se envia o recebimento de Matéria Prima para integração com ERP.

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

Entrada de Menu: CFCM0059

Esboço da tela:

Dados:

Image Added

 

Grupos de Configuração e suas respectivas configurações:

 

 -    Pesagem:

 

  • A integração de recebimento de Matéria Prima é Síncrona: Quando configurado indica que a Integração de recebimento de Matéria Prima do ERP será síncrona, desta forma, a comunicação entre o sistema de origem (ERP) e o sistema de destino (PIMSMulticultivos) será de forma online, caso contrário à integração de recebimento de Matéria prima do ERP será assíncrona, desta forma, a comunicação entre o sistema de origem (ERP) e o sistema de destino (PIMSMulticultivos) será de forma off-line.
  • Enviar o recebimento de Matéria Prima para integração com o ERP: Quando configurado indica que a integração de recebimento de Matéria Prima será enviada para o ERP, caso contrário à integração de recebimento de Matéria prima não será enviada para o ERP.

 

  • Finalizar a Pesagem após o recebimento de Matéria Prima pela integração com o ERP: Quando configurado indica que pesagem será finalizada automaticamente após o recebimento de Matéria Prima, caso contrário a finalização deve ser feita manualmente pelo usuário.

 Especificação Técnica:

 Tabelas:

Descrição

Nome

Situação

Configuração Processos Agendados 

PRXPROCAGEND 

Existente

Scripts:

 -    Incluir os novos parâmetros na tabela PRXPARAMETER (Parâmetros de configuração/controle da aplicação):

 INSERT INTO PRXPARAMETER (ID_PRXPARAMETER,CONTEXT_APL,NAME_PARAMETER,DESCRIPTION,ID_TERMO,VALOR_PADRAO,VALOR,ROWVERSION,LAST_UPDATE,CHANGED_BY,FG_UNIDADEADM,ID_PRXGPPARAMETER,FG_VISIVEL,ID_PRXPARAM_GRP_DOMINIO) VALUES (1603,'GEOAGRO.APPESAGEM','FG_TIPO_INTEGRACAO','A integração de recebimento de Matéria Prima é Síncrona',<ID_TERMO>,'S','S',1,SYSDATE,'PRX','N',16,'S',1);

 INSERT INTO PRXPARAMETER (ID_PRXPARAMETER,CONTEXT_APL,NAME_PARAMETER,DESCRIPTION,ID_TERMO,VALOR_PADRAO,VALOR,ROWVERSION,LAST_UPDATE,CHANGED_BY,FG_UNIDADEADM,ID_PRXGPPARAMETER,FG_VISIVEL,ID_PRXPARAM_GRP_DOMINIO) VALUES (1604,'GEOAGRO.APPESAGEM','FG_ENVIA_PESAGEM_ERP','Enviar o recebimento de Matéria Prima para integração com o ERP',<ID_TERMO>,'N','N',1,SYSDATE,'PRX','N',16,'S',1);

 INSERT INTO PRXPARAMETER (ID_PRXPARAMETER,CONTEXT_APL,NAME_PARAMETER,DESCRIPTION,ID_TERMO,VALOR_PADRAO,VALOR,ROWVERSION,LAST_UPDATE,CHANGED_BY,FG_UNIDADEADM,ID_PRXGPPARAMETER,FG_VISIVEL,ID_PRXPARAM_GRP_DOMINIO) VALUES (1605,'GEOAGRO.APPESAGEM','FG_FINALIZA_PESAGEM_REC_ERP','Finalizar a Pesagem após o recebimento de Matéria Prima pela integração com o ERP',<ID_TERMO>,'N','N',1,SYSDATE,'PRX','N',16,'S',1);

  Onde: <ID_TERMO> Identificador do Termo para o descritivo 'A integração de recebimento de Matéria Prima é Síncrona' (criar registro na tabela TERMO).

 Onde: <ID_TERMO> Identificador do Termo para o descritivo 'Enviar o recebimento de Matéria Prima para integração com o ERP' (criar registro na tabela TERMO). 

 Onde: <ID_TERMO> Identificador do Termo para o descritivo 'Finalizar a Pesagem após o recebimento de Matéria Prima pela integração com o ERP' (criar registro na tabela TERMO). 

 

 


 






 

 

 





 


 

 

 

 



 

Especificação Técnica: 

 

Tabelas:

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