Linha de Produto: | Microsiga Protheus | ||||||||||
Segmento: | Agroindústria | ||||||||||
Módulo: | SIGAAGR | ||||||||||
Rotina: |
| ||||||||||
Parâmetro(s): | MV_AGRESTO | ||||||||||
Ponto de Entrada: | Informe o ponto de entrada relacionado (link). | ||||||||||
Chamados Relacionados | TUVGLS | ||||||||||
| Requisito (ISSUE): | PCREQ-10728 | ||||||||||
País(es): | Todos | ||||||||||
Banco(s) de Dados: | MSSQL, Oracle | ||||||||||
Tabelas Utilizadas: | DXL, DXB, SD3, SC2 | ||||||||||
Sistema(s) Operacional(is): | Windows |
No processo de recebimento do UBA (Unidade de Beneficiamento de Algodão) foi apresentada a necessidade de possibilidade de geração de estoque no momento do cadastro dos fardões no sistema. Para suprir essa necessidade, foram desenvolvidas as seguintes funcionalidades:
Visando manter a consistência dos registros, também foi implementado o estorno de apontamento de produção no momento da exclusão do fardão. Porém, para que seja possível a exclusão do fardão e do apontamento, é imprescindível que este não pertença a um período já fechado. Na rotina de exclusão do fardão, após efetuar o estorno do apontamento, o sistema efetua uma verificação, identificando se a ordem não possui mais apontamentos relacionados e que não se trata de uma ordem pré-cadastrada, se o retorno for positivo, a ordem também é excluída, com o intuito de não poluir a base de dados com registros não utilizados.
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
Antes de executar o compatibilizador U_UPDUBA01 é imprescindível:
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! |
|---|
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Nome da Variável: | MV_AGRESTO |
Tipo: | Lógico |
Descrição: | Se .T., a Ordem de Produção será realizada no momento do cadastro do fardão |
Valor Padrão: | .F. |
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
1. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
DXB (X2_CHAVE) | RELACIONAMENTO FARDAO/SD3 (X2_NOME) | C (X2_MODO) | N (X2_PYME) |
2. Criação de Campos no arquivo SX3 – Campos:
Campo | DXB_FILIAL |
Tipo | Caracter |
Tamanho | 2 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Grupo | 033 |
Campo | DXB_EMISSA |
Tipo | Data |
Tamanho | 8 |
Título | Data Emissao |
Descrição | Data de Emissao |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_FARDAO |
Tipo | Caracter |
Tamanho | 6 |
Formato | @! |
Título | Fardao |
Descrição | Código do Fardão |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_SAFRA |
Tipo | Caracter |
Tamanho | 6 |
Formato | @! |
Título | Safra |
Descrição | Código da Safra |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Visual |
Contexto | Real |
Campo | DXB_PRDTOR |
Tipo | Caracter |
Tamanho | 6 |
Formato | @! |
Título | Produtor |
Descrição | Código do Produtor |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
| Grupo | 001 |
Campo | DXB_LJPRO |
Tipo | Caracter |
Tamanho | 2 |
Formato | @! |
Título | Lj. Produtor |
Descrição | Loja do Produtor |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Grupo | 002 |
Campo | DXB_FAZ |
Tipo | Caracter |
Tamanho | 2 |
Formato | @! |
Título | Fazenda |
Descrição | Fazenda de Produção |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_OP |
Tipo | Caracter |
Tamanho | 13 |
Formato | @N |
Título | Ord Producao |
Descrição | Ordem de Producao |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_CODPRO |
Tipo | Caracter |
Tamanho | 15 |
Formato | @! |
Título | Produto |
Descrição | Código do Produto |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
| Grupo | 033 |
Campo | DXB_DOC |
Tipo | Caracter |
Tamanho | 9 |
Formato | @! |
Título | Documento |
Descrição | Número do Documento |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_LOCAL |
Tipo | Caracter |
Tamanho | 2 |
Formato | @! |
Título | Armazem |
Descrição | Código do Armazem |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
| Grupo | 024 |
Campo | DXB_NUMSEQ |
Tipo | Caracter |
Tamanho | 6 |
Formato | @! |
Título | Sequencial |
Descrição | Numeracao Sequencial |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_CF |
Tipo | Caracter |
Tamanho | 3 |
Formato | @! |
Título | Tipo RE/DE |
Descrição | Tipo de Requisicao/devolu |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_TM |
Tipo | Caracter |
Tamanho | 3 |
Formato | @9 |
Título | TP Movimento |
Descrição | Tipo de movimento |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Campo | DXB_ROTINA |
Tipo | Caracter |
Tamanho | 20 |
Formato | @9 |
Título | Rotina |
Descrição | Rotina |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
3. Criação de Índices no arquivo SIX – Índices:
Índice | DXB |
Ordem | 1 |
Chave | DXB_FILIAL+DXB_FARDAO+DXB_SAFRA+DXB_PRDTOR+DXB_LJPRO+DXB_FAZ+DXB_ROTINA |
Descrição | Fardao + Safra + Produtor + Loja + Fazenda + Rotina |
Proprietário | S |
4. Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_AGRESTO |
Tipo | Lógico |
Descrição | Se .T., a Ordem de Producao sera realizada no momento do cadastro do fardao. |
Valor Padrão | .F. |
CONFIGURAÇÃO DE PARÂMETROS
Itens/Pastas | Descrição |
Nome: | MV_AGRESTO |
Tipo: | Lógico |
Cont. Por.: | .F. |
Descrição: | Se .T., a Ordem de Producao sera realizada no momento do cadastro do fardao. |
Para ativar a geração de Ordem de Produção no Apontamento de Fardão, seguir os seguintes passos:
1. No Configurador (SIGACFG), acessar Ambientes->Cadastros->Parâmetros. Selecionar o parâmetro MV_AGRESTO e alterar o valor para .T.
2. No Gestão de Agroindústria (SIGAAGR), acessar Atualizações -> UBA -> Recebimento -> Cadastro de Fardão. Acionar a função F12. Definir se a ordem de produção será gerada no momento do cadastro do fardão ou sob demanda.
Descrição: | Informe o Menu em que estará localizada a rotina | ||||||||||||||||
Localização: | Informe o Submenu em que estará localizada a rotina | ||||||||||||||||
Eventos: | Informe o Título da rotina | ||||||||||||||||
Programa Fonte: | Informe o Fonte da rotina | ||||||||||||||||
Função: | Informe o Nome do(s) produto(s) a ser utilizado ou “Todos” | ||||||||||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function CN120ALT()
Local aCab:= PARAMIXB[1]
Local cTipo:= PARAMIXB[2]
If cTipo == '1'
aCab[4][2]:= 'NF' //Validações do usuário
EndIf
Return aCab