Eliminação dos Status Finalizado e Descartado do Lote de Beneficiamento
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||
Segmento: | Agroindústria | ||||||||||||||||||
Módulo: | SIGAAGR | ||||||||||||||||||
Rotina: |
| ||||||||||||||||||
País(es): | Todos | ||||||||||||||||||
Banco(s) de Dados: | SQL, Oracle | ||||||||||||||||||
Tabelas Utilizadas: | NP9 |
Descrição
A rotina de Lote de Sementes foi alterada para exibir uma visão de produção - pois o processo de beneficiamento é equivalente à produção - ao invés de uma visão de estoque. Para isso, os status possíveis, que anteriormente eram:
1 - Aguardando Resultado Laboratorial;
2 - Disponível;
3 - Rejeitado CQ;
4 - Descartado;
5 - Finalizado.
Foram reduzidos para apenas três:
1 - Aguardando Resultado Laboratorial;
2 - Aprovado;
3 - Rejeitado.
Figura 1 - Processo produtivo do beneficiamento do lote
Na figura 1 são exibidos todos os fluxos possíveis para um lote de sementes no processo de beneficiamento, contemplando a redução das opções de Status, incluindo as possibilidades de descarte e desmontagem.
Ao ser inserido o lote assume o status de Aguardando Resultado/Analise Laboratorial. Nesse estado os processos possíveis são:
- Produzir + (status permanece Aguardando Resultado Laboratorial);
- Aprovar (assumirá o status Aprovado);
- Rejeitar (assumirá o status Rejeitado);
Para que seja possível desmontar ou descartar um lote, é necessário que ele não esteja com o status Aguardando Resultado Laboratorial, caso o lote precise ser descartado, rejeita-se o lote e o processo de Descarte pode ser executado.
Ao assumir o status Rejeitado, o processo possível é:
- Descarte;
Para o status Aprovado, as rotinas passíveis de execução são:
- Geração de Lote TSI;
- Produzir +;
- Desmontagem;
- Descarte;
E para lotes TSI, está permitida a execução da rotina:
- Desmontagem
Com o novo conceito de processo, a rotina de Perda para lote TSI está disponível, somente via módulo de Planejamento e Controle de Produção (SIGAPCP).
Importante
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
Antes de executar o compatibilizador UPDNP9 é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão 11).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em Microsiga Protheus TOTVS Smart Client (se versão 10) ou ByYou Smart Client (se versão 11), digite U_UPDNP9 no campo Programa Inicial. Descrever se o compatibilizador deve ter uma data específica ou superior para que a atualização nos dicionários seja efetuada corretamente. Importante: Para a correta atualização do dicionário de dados, certificar-se que a data do compatibilizador seja igual ou superior a 13/01/2016.
- Clicar em OK para continuar.
- Após a confirmação, é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado. Para esse compatibilizador, há uma opção que permite ajustar os Status, pois a nova visão de produção do Beneficiamento de Sementes não comporta mais os status Descartado e Finalizado. Com a atualização, os lotes Descartados passarão a ter status Rejeitado e os Finalizados constarão como Aprovados, conforme diagrama apresentado abaixo.
- Ao confirmar, é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clicar em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É exibida uma mensagem explicativa na tela.
- Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são exibidos somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados. O histórico de registros cujos status foram atualizados estão gravados na tabela de histórico NK9.
- Clicar em Gravar para salvar o histórico (log) apresentado.
- Clicar em OK para encerrar o processamento.
- Clicar em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Atualizações do Compatibilizador
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
- Criação ou Alteração (mantenha somente a instrução correspondente) de Campos no arquivo SX3 – Campos:
- Tabela NP9 - Lote de Sementes:
Campo | NP9_STATUS |
Tipo | Caracter |
Tamanho | 1 |
Formato | @! |
Título | Status |
Descrição | Status |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Opções | 1=Aguardando Resultado Laboratorial;2=Aprovado;3=Rejeitado |
Relação | '1' |
Ponto de Entrada
Eventos: | AGR840P6 | ||||||||
Programa Fonte: | AGRA840 | ||||||||
Função: | Gestão Agricola -> UBS -> Lote de Sementes | ||||||||
Retorno: |
| ||||||||
Observação: | O ponto genérico tem a função de oferecer oportunidade de tratamento às rotinas chamadas pelo menu do AGRA840. Para tratamentos específicos, deve-se condicionar no ponto de entrada qual rotina será tratada. |
Exemplo:
#include "PROTHEUS.CH"
User Function AGR840P6()
Local lRet := .T.
Local nOp := paramixb[1]
//Validação do Cliente
Do Case
Case nOp == 2 //"Visualizar"
Alert("Chamada antes função Visualizar")
Case nOp == 4 //"Alterar"
Alert("Chamada antes função Alterar")
Case nOp == 5 //"Excluir"
Alert("Chamada antes função Excluir")
Case nOp == 7 //"Desmontagem"
Alert("Chamada antes função Desmontagem")
Case nOp == 8 //"Descarte"
Alert("Chamada antes função Descarte")
Case nOp == 9 //"Conhecimento"
Alert("Chamada antes função Conhecimento")
Case nOp == 10 //"TSI"
Alert("Chamada antes função Geração TSI")
Case nOp == 11 //"Produzir +"
Alert("Chamada antes função Produzir +")
Case nOp == 12 //"Histórico"
Alert("Chamada antes função Histórico")
Case nOp == 13 //Aprovar
Alert("Chamada antes função Aprovar")
Case nOp == 14 //Rejeitar
Alert("Chamada antes função Rejeitar")
EndCase
EndCase
Return lRet
Procedimento para Utilização
1. No Gestão de Agroindústria (SIGAAGR), acessar Atualizações / UBS / Beneficiamento / Lote de Sementes (AGRA840).
O sistema exibirá a tela de lotes de sementes.
2. Clicar em "Incluir".
3. Informar os campos obrigatórios e as quantidades pertinentes aos lotes dos itens da estrutura do produto acabado informado para beneficiamento e "Confirmar".
4. Aguardar o sistema exibir a tela de endereçamento, caso o produto acabado seja controlado por Endereço.
O sistema exibirá a tela de endereçamento. -> "Endereçar" -> "OK" -> "Sair".
5. O sistema voltará à tela de inclusão de lote. -> "Fechar".
6. Acessar Atualizações / UBS/ CQ / Res. Laboratorial.
7. Informar layout e safra referente ao lote incluído na rotina anterior.
8. Selecionar o lote.
-> "Ações Relacionadas" -> "Aprovar" -> Informar justificativa -> "OK".
9. Retornar à rotina de Lote de Sementes. Selecionar o lote aprovado.
-> "Ações Relacionadas" -> "Geração TSI".
10. Informar produto acabado para geração de TSI, cuja estrutura contenha como matéria-prima o produto beneficiado anteriormente.
Informar a quantidade a ser tratada para o lote e respectivos itens da estrutura. -> "Confirmar".
11. Incluir um novo lote, conforme passos de 1 a 5.
12. -> "Ações Relacionadas" -> "Descarte".
13. O sistema abrirá a tela para Descarte.
14. Informar no grid a quantidade do lote a ser decartada e o produto destino, no qual será convertido o produto descartado. -> "Confirmar" -> Aguardar a movimentação de estoque.
15. Incluir um novo lote conforme passos de 1 a 5.
16. -> "Ações relacionadas" -> "Produzir +"
Informar a quantidade a ser produzida no mesmo lote. -> "Confirmar".
17. Posicionar no lote TSI gerado no passo 10. -> "Ações Relacionadas" -> "Produzir +'
Informar a quantidade extra a ser gerada para o lote TSI. -> "Confirmar".
18. Incluir novo lote e gerar TSI conforme passos de 1 a 10. -> "Ações relacionadas" -> "Desmontagem"
Realizar o processo de desmontagem para o lote TSI.
19. Incluir novo lote conforme passos de 1 a 5.
20. Acessar Atualizações / UBS/ CQ / Res. Laboratorial.
21. Informar layout e safra referente ao lote incluído na rotina anterior.
22. Selecionar o lote.
-> "Ações Relacionadas" -> "Reprovar" -> Informar justificativa -> "OK".
23. Retornar à tela de Lote de Sementes e verificar que o status do último lote incluso é "Rejeitado".
24. Continuar posicionado no lote rejeitado. -> "Ações Relacionadas" -> "Descarte"
Efetuar o descarte do lote rejeitado.